ที่ Python เก็บแพ็คเกจ
ก่อนที่จะเข้าสู่คำสั่งที่จะติดตั้งpipenv
ควรทำความเข้าใจว่าpip
ติดตั้งแพ็คเกจ Pythonไว้ที่ใด
Global site-packageคือที่ที่ Python ติดตั้งแพ็กเกจที่จะพร้อมใช้งานสำหรับผู้ใช้ทั้งหมดและแอพพลิเคชั่น Python ทั้งหมดบนระบบ คุณสามารถตรวจสอบแพ็คเกจไซต์ส่วนกลางด้วยคำสั่ง
python -m site
ตัวอย่างเช่นบน Linux ที่มี Python 3.7 เส้นทางมักจะเป็น
/usr/lib/python3.7/dist-packages/setuptools
ผู้ใช้ไซต์แพ็คเกจคือที่ที่ Python ติดตั้งแพ็คเกจที่มีให้สำหรับคุณเท่านั้น แต่แพ็กเกจจะยังคงมองเห็นได้สำหรับโครงการ Python ทั้งหมดที่คุณสร้าง คุณสามารถรับเส้นทางด้วย
python -m site --user-base
บน Linux ที่มี Python 3.7 เส้นทางมักจะเป็น
~/.local/lib/python3.7/site-packages
ใช้ Python 3.x
ใน Linux และ Unices ส่วนใหญ่มักจะติดตั้ง Python 2 และ Python 3 แบบเคียงข้างกัน เริ่มต้นหลาม 3 python3
ที่ปฏิบัติการอยู่เกือบตลอดเวลา pip
อาจมีให้เลือกอย่างใดอย่างหนึ่งต่อไปนี้ขึ้นอยู่กับการแจกจ่าย Linux ของคุณ
pip3
python3-pip
python36-pip
python3.6-pip
ลินุกซ์
หลีกเลี่ยงการใช้pip
ด้วยsudo
! ใช่เป็นวิธีที่สะดวกที่สุดในการติดตั้งแพ็คเกจ Python และสามารถเรียกใช้งานได้ที่/usr/local/bin/pipenv
แต่ยังหมายความว่าผู้ใช้ทุกคนสามารถมองเห็นแพ็คเกจเฉพาะได้เสมอและโครงการ Python ทั้งหมดที่คุณสร้างขึ้น ให้ใช้แพ็คเกจไซต์ต่อผู้ใช้แทนด้วย--user
pip3 install --user pipenv
pipenv
ได้ที่
~/.local/bin/pipenv
macOS
บน macOS Homebrew เป็นวิธีที่แนะนำในการติดตั้ง Pythonเป็นวิธีที่แนะนำในการติดตั้งหลาม คุณสามารถอัพเกรด Python ได้อย่างง่ายดายติดตั้ง Python หลายเวอร์ชันและสลับระหว่างเวอร์ชันต่างๆโดยใช้ Homebrew
หากคุณใช้ Homebrew'ed Python pip install --user
ถูกปิดใช้งาน แพ็คเกจไซต์ทั่วโลกอยู่ที่
/usr/local/lib/python3.y/site-packages
และคุณสามารถติดตั้งแพ็คเกจ Python ได้อย่างปลอดภัยที่นี่ Python 3.y ยังค้นหาโมดูลใน:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
Windows
ด้วยเหตุผลดั้งเดิม Python ถูกติดตั้งในC:\Python37
. โดยปกติไฟล์ปฏิบัติการ Python จะมีชื่อpy.exe
และคุณสามารถรันpip
ด้วยไฟล์py -m pip
ไฟล์.
ติดตั้งแพ็คเกจไซต์ส่วนกลางใน
C:\Python37\lib\site-packages
เนื่องจากโดยปกติคุณจะไม่แชร์อุปกรณ์ Windows ของคุณคุณจึงสามารถติดตั้งแพ็คเกจทั่วโลกได้เช่นกัน
py -m pip install pipenv
pipenv
มีวางจำหน่ายแล้วที่
C:\Python37\Scripts\pipenv.exe
ฉันไม่แนะนำให้ติดตั้งแพ็คเกจ Python ใน Windows ด้วย--user
เนื่องจากไดเร็กทอรีแพ็กเกจไซต์สำหรับผู้ใช้เริ่มต้นอยู่ในโปรไฟล์การโรมมิ่งของ Windows
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
โปรไฟล์การโรมมิ่งใช้ใน Terminal Services (Remote Desktop, Citrix ฯลฯ ) และเมื่อคุณเข้าสู่ระบบ / ปิดในสภาพแวดล้อมขององค์กร การเข้าสู่ระบบช้าออกจากระบบและรีบูตใน Windows อาจเกิดจากโปรไฟล์การโรมมิ่งขนาดใหญ่
/usr/local/bin/pipenv
- มีหรือไม่ อยู่/usr/local/bin
ในของคุณ$PATH
?