ในสถานการณ์ส่วนใหญ่ทางออกที่ดีที่สุดคือการใช้ตำแหน่ง "ผู้ใช้เว็บไซต์" (ดูรายละเอียดPEP ) โดยการเรียกใช้:
pip install --user package_name
ด้านล่างเป็นวิธี "แบบแมนนวล" เพิ่มเติมจากคำตอบดั้งเดิมของฉันคุณไม่จำเป็นต้องอ่านหากวิธีการด้านบนใช้ได้ผลสำหรับคุณ
ด้วย easy_install คุณสามารถทำได้:
easy_install --prefix=$HOME/local package_name
ซึ่งจะติดตั้งลงใน
$HOME/local/lib/pythonX.Y/site-packages
(โฟลเดอร์ 'local' เป็นชื่อทั่วไปที่หลาย ๆ คนใช้ แต่แน่นอนว่าคุณสามารถระบุโฟลเดอร์ที่คุณมีสิทธิ์เขียน)
คุณจะต้องสร้างด้วยตนเอง
$HOME/local/lib/pythonX.Y/site-packages
และเพิ่มลงในPYTHONPATH
ตัวแปรสภาพแวดล้อมของคุณ(มิฉะนั้น easy_install จะบ่น - btw รันคำสั่งด้านบนหนึ่งครั้งเพื่อค้นหาค่าที่ถูกต้องสำหรับ XY)
หากคุณไม่ได้ใช้easy_install
ให้มองหาตัวเลือกคำนำหน้าสคริปต์การติดตั้งส่วนใหญ่ให้คุณระบุ
ด้วย pip คุณสามารถใช้:
pip install --install-option="--prefix=$HOME/local" package_name