ฉันมี Macbook ใหม่ - ผู้ใช้ติดตั้งแล้วฉันติดตั้งผู้ใช้ใหม่ (ของฉัน) ได้รับสิทธิ์ผู้ดูแลระบบและลบเก่า ฉันใช้ระบบปฏิบัติการ Catalina
ตั้งแต่การติดตั้งฉันมีปัญหาการอนุญาตหลายอย่าง VSCode ไม่สามารถหา Jupyter โน๊ตบุ๊ค, ติดตั้งแพคเกจpip~/Library/Python/3.7/site-packages
เมื่อฉันทำฉันได้รับwhich python3 usr/bin/python3เมื่อผมทำpip3 install <package>ผมจะได้รับ: แล้วมันบอกว่ามันได้รับการติดตั้งไว้แล้วแม้ว่าฉันไม่สามารถเข้าถึงได้เมื่อฉันทำDefaulting to user installation because normal site-packages is not writeableimport <package>
เห็นได้ชัดว่านี่เป็นปัญหาสิทธิ์pipไม่สามารถติดตั้งกับหลาม "ฐาน" และพวกเขาpythonไม่สามารถค้นหาสิ่งที่ฉันติดตั้งลงไป~/Library/Python/3.7/site-packagesได้
ฉันได้ลองติดตั้งระบบปฏิบัติการใหม่ แต่เนื่องจากฉันยังไม่ได้ติดตั้งใหม่ทั้งหมดจึงไม่เปลี่ยนแปลงอะไรเลย ฉันกำลังคิดถึงอะไร ฉันจะแก้ไขสิทธิ์ได้อย่างไร ฉันต้องการติดตั้งแพ็กเกจที่ไหน( venvแน่นอน แต่บางแพ็คเกจที่ฉันต้องการใช้ทั่วโลก (เช่นjupyter)
ขอบคุณ
pip? เกิดอะไรขึ้นถ้าคุณใช้ปลอดภัยมากpython -m pip install ....?
python3 -m pip install ...ในกรณีนี้ แต่ใช่เมื่อมี Python หลายรุ่นที่เกี่ยวข้องมันจะปลอดภัยกว่าในการเรียกใช้pipวิธีการ "exec module" ดังนั้นคุณจะรู้ว่าคุณกำลังใช้งาน Python ที่คาดหวังได้