ฉันเพิ่งได้ Macbook Pro ใหม่ (Sierra 10.12.3) และต้องการติดตั้งอนาคอนดา ฉันดาวน์โหลดตัวติดตั้งแบบกราฟิกจากเว็บไซต์ conda และรันมัน ฉันเลือกตัวเลือกที่จะติดตั้งในรูทผิดพลาด (เช่น ไม่ใช่เฉพาะสำหรับผู้ใช้ในเครื่อง) การติดตั้งเป็นไปด้วยดีและ Python ก็วิ่งได้อย่างราบรื่น อย่างไรก็ตาม เมื่อเรียกใช้ jupyter notebook
ฉันได้รับแจ้งว่า "การอนุญาตถูกปฏิเสธ" sudo jupyter notebook
ทำงานแล้ว
ก่อนหน้านี้ ฉันใช้งานสมุดบันทึก conda และ jupyter ที่ทันสมัยบนแล็ปท็อปเครื่องก่อนของฉันกับ Yosemite และฉันไม่เคยต้อง sudo
เพื่อเรียกใช้สมุดบันทึกเลย เท่าที่ฉันบอกไปแล้ว ควรหลีกเลี่ยงการปล่อยให้โปรแกรม (แม้แต่โปรแกรมที่น่าเชื่อถือ) ทำงานโดยมีสิทธิ์เข้าถึงรูท ดังนั้นฉันจึงอยากลองแก้ไขปัญหานี้
ฉันใช้ anaconda-clean แล้วลบไดเร็กทอรี conda และติดตั้งใหม่สำหรับผู้ใช้ในเครื่อง (ดังนั้นตอนนี้จึงอยู่ใน ~/anaconda/
ไม่ใช่ //anaconda/
) ขณะนี้ คำสั่ง conda
ทั้งหมดทำงานได้โดยไม่ต้องใช้ sudo
ยกเว้น สมุดบันทึก jupyter ซึ่ง ยังคง ต้องใช้ sudo jupyter notebook
ไม่เช่นนั้นก็จะเกิดข้อผิดพลาด "Permission rejected" แบบเดียวกัน
ฉันจะแก้ไขปัญหานี้และเปิดใช้งานสมุดบันทึก jupyter เพื่อเริ่มต้นระบบโดยไม่ต้องเข้าถึงรูทได้อย่างไร ฉันไม่รู้ว่านี่เป็นปัญหาที่เกี่ยวข้องหรือไม่ แต่โน้ตบุ๊กเริ่มทำงานใน Safari แม้ว่าเบราว์เซอร์ระบบเริ่มต้นของฉันจะตั้งค่าเป็น Chrome ก็ตาม ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!
chown
ส่งโฟลเดอร์~/.jupyter
ให้กับผู้ใช้ของคุณ - person darthbith   schedule 21.02.2017~/.jupyter
เป็นของฉันแล้ว มีไดเร็กทอรี~/.ipython
ที่ root เป็นเจ้าของchown
ing ซ้ำแล้วซ้ำอีกยังคงไม่ได้ช่วยอะไร ยูทิลิตีanaconda-clean
จะลบไฟล์ปรับแต่งเหล่านี้อย่างชัดเจนเมื่อทำงาน - person tusky_mcmammoth   schedule 22.02.2017