ฉันมี 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 writeable
import <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 ที่คาดหวังได้