Nơi Python lưu trữ các gói
Trước khi nhảy vào lệnh sẽ cài đặt pipenv
, bạn nên hiểu nơi pip
cài đặt các gói Python .
Gói trang web toàn cầu là nơi Python cài đặt các gói sẽ có sẵn cho tất cả người dùng và tất cả các ứng dụng Python trên hệ thống. Bạn có thể kiểm tra gói trang web toàn cầu bằng lệnh
python -m site
Ví dụ: trên Linux với Python 3.7, đường dẫn thường là
/usr/lib/python3.7/dist-packages/setuptools
Gói trang người dùng là nơi Python cài đặt các gói chỉ có sẵn cho bạn. Nhưng các gói sẽ vẫn hiển thị với tất cả các dự án Python mà bạn tạo. Bạn có thể nhận được con đường với
python -m site --user-base
Trên Linux với Python 3.7, đường dẫn thường là
~/.local/lib/python3.7/site-packages
Sử dụng Python 3.x
Trên hầu hết các hệ điều hành Linux và các Liên minh khác, thường thì Python 2 và Python 3 được cài đặt song song với nhau. Thực thi Python 3 mặc định hầu như luôn luôn python3
. pip
có thể có sẵn dưới dạng một trong hai cách sau, tùy thuộc vào bản phân phối Linux của bạn
pip3
python3-pip
python36-pip
python3.6-pip
Linux
Tránh sử dụng pip
với sudo
! Vâng, đó là cách thuận tiện nhất để cài đặt các gói Python và tệp thực thi có sẵn tại /usr/local/bin/pipenv
, nhưng điều đó cũng có nghĩa là gói cụ thể luôn hiển thị cho tất cả người dùng và tất cả các dự án Python mà bạn tạo. Thay vào đó, hãy sử dụng các gói trang web cho mỗi người dùng thay thế bằng--user
pip3 install --user pipenv
pipenv
có sẵn tại
~/.local/bin/pipenv
hệ điều hành Mac
Trên macOS, Homebrew là cách được khuyến nghị để cài đặt Python . Bạn có thể dễ dàng nâng cấp Python, cài đặt nhiều phiên bản Python và chuyển đổi giữa các phiên bản bằng Homebrew.
Nếu bạn đang sử dụng Homebrew'ed Python, đã pip install --user
bị tắt. Gói trang web toàn cầu được đặt tại
/usr/local/lib/python3.y/site-packages
và bạn có thể cài đặt các gói Python một cách an toàn tại đây. Python 3.y cũng tìm kiếm các mô-đun trong:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
các cửa sổ
Vì lý do kế thừa, Python được cài đặt trong C:\Python37
. Tệp thực thi Python thường được đặt tên py.exe
và bạn có thể chạy pip
với py -m pip
.
Các gói trang web toàn cầu được cài đặt trong
C:\Python37\lib\site-packages
Vì bạn không thường chia sẻ các thiết bị Windows của mình nên bạn cũng có thể cài đặt một gói trên toàn cầu
py -m pip install pipenv
pipenv
hiện có sẵn tại
C:\Python37\Scripts\pipenv.exe
Tôi không khuyên bạn nên cài đặt các gói Python trong Windows với --user
, bởi vì thư mục gói trang web người dùng mặc định nằm trong hồ sơ chuyển vùng Windows của bạn
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
Cấu hình chuyển vùng được sử dụng trong Dịch vụ đầu cuối (Máy tính từ xa, Citrix, v.v.) và khi bạn đăng nhập / tắt trong môi trường công ty. Đăng nhập, đăng xuất và khởi động lại chậm trong Windows có thể do cấu hình chuyển vùng lớn.
/usr/local/bin/pipenv
- nó có ở đó không? Là/usr/local/bin
của bạn$PATH
?