Câu trả lời:
CẬP NHẬT (tháng 1 năm 2019):
easy_install
đã bị phản đối . Vui lòng sử dụng get-pip.py
thay thế:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Câu trả lời cũ:
easy_install pip
Nếu bạn cần đặc quyền quản trị để chạy cái này, hãy thử:
sudo easy_install pip
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
- cài đặt python3 của tôi thì sao? Điều này chỉ có nghĩa là pip sử dụng cài đặt python2 của tôi?
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR - giải pháp Một dòng.
Tât cả nhưng điêu bạn phải lam la:
sudo easy_install pip
2019 : ⚠️
easy_install
đã bị phản đối . Kiểm tra Phương pháp # 2 dưới đây để cài đặt ưu tiên!
Tôi đã làm một gif, coz. tại sao không?
Chi tiết:
⚡️ OK, tôi đọc các giải pháp được đưa ra ở trên, nhưng đây là một giải pháp DỄ DÀNG để cài đặt
pip
.
MacOS đi kèm với Python
cài đặt. Nhưng để chắc chắn rằng bạn đã Python
cài đặt, hãy mở terminal và chạy lệnh sau.
python --version
Nếu lệnh này trả về một số phiên bản có nghĩa là Python
tồn tại. Điều đó cũng có nghĩa là bạn đã có quyền truy cập để easy_install
xem xét bạn đang sử dụng macOS/OSX
.
Bây giờ, tất cả những gì bạn phải làm là chạy lệnh sau.
sudo easy_install pip
Sau đó, pip
sẽ được cài đặt và bạn sẽ có thể sử dụng nó để cài đặt các gói khác.
Hãy cho tôi biết nếu bạn có bất kỳ vấn đề nào khi cài đặt pip
theo cách này.
Chúc mừng!
PS tôi đã kết thúc viết blog về nó. QuickTip: Làm cách nào để cài đặt pip trên macOS hoặc OS X?
✅ UPDATE (tháng 1 năm 2019): PHƯƠNG PHÁP # 2: Giải pháp dòng Hai -
easy_install
đã bị phản đối . Vui lòng sử dụng get-pip.py
thay thế.
Trước hết tải get-pip
tập tin
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Bây giờ hãy chạy tập tin này để cài đặt pip
python get-pip.py
Nên làm vậy.
Một gif bạn nói? Ở đây ya đi!
--user
tùy chọn hoặc kiểm tra quyền.
sudo
--user
tùy chọn hoặc kiểm tra quyền.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
, tôi có curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
ý tưởng này không? @AhmadAwais
Bạn có thể cài đặt nó thông qua Homebrew trên OS X. Tại sao bạn sẽ cài đặt Python với Homebrew?
Phiên bản Python đi kèm với OS X rất tốt cho việc học nhưng nó không tốt cho sự phát triển. Phiên bản được cung cấp với OS X có thể đã lỗi thời so với phiên bản Python chính thức hiện tại, được coi là phiên bản sản xuất ổn định. ( nguồn )
Homebrew là một cái gì đó của trình quản lý gói cho OS X. Tìm thêm chi tiết trên trang Homebrew . Khi Homebrew được cài đặt, hãy chạy phần sau để cài đặt Python, Pip & Setuptools mới nhất:
brew install python
sudo
.
pip
vẫn không nằm trong đường dẫn của bạn, bạn có thể cần phải liên kết lại, như thế nàybrew unlink python && brew link python
Tôi ngạc nhiên không ai đề cập đến điều này - kể từ năm 2013, bản thân python có khả năng cài đặt pip
, không cần lệnh bên ngoài (và không cần kết nối internet).
sudo -H python -m ensurepip
Điều này sẽ tạo ra một cài đặt tương tự như những gì easy_install
sẽ.
/path/to/your/python -m pip <command>
Trên máy Mac:
Cài đặt easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Cài đặt pip
sudo easy_install pip
Bây giờ, bạn có thể cài đặt các mô-đun bên ngoài. Ví dụ
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
sẽ phá vỡ thiết lập của bạn! Đừng cài đặt easy_setup nếu bạn đã có nó, tôi đã dành một giờ để sửa chữa thiết lập của mình sau lệnh này (nhờ stackoverflow.com/questions/6012246/ Lỗi ).
pip
có sẵn trên OS X thông qua easy_install
.
Mở một thiết bị đầu cuối và gõ:
sudo easy_install pip
Khi được nhắc nhập mật khẩu, hãy nhập mật khẩu đăng nhập bình thường.
Sau khi cài đặt hoàn tất, bạn sẽ có thể sử dụng pip
như mong đợi.
lưu ý: điều này cũng hiệu quả với các gói python khác
pip install --upgrade pip
CẬP NHẬT 2019 tháng 10: MacOs Mojave
MacOS đi kèm python2
, nhưng không phải với pip
. Dù sao, tốt hơn là quản lý nó bằng homebrew, bạn phải cài đặt nó trước:
https://docs.brew.sh/Installation
Cài đặt python2:
brew install python
CẢNH BÁO : đối với macOS hiện đại (2019), điều này có thể cài đặt python3
và đối với python2
bạn thực sự cần phải làm:brew install python@2
Cài đặt python3:
brew install python3
CẬP NHẬT : Python 3
Nếu bạn cài đặt python3
, pip sẽ được cài đặt tự động.
brew install python3
MỚI 2019: ngay bây giờ để sử dụng pip phiên bản 3, hãy sử dụng pip3
hoặc bạn có thể thực thi : python3
, để sử dụng phiên bản 3. Khi bạn cài đặt các gói với pip3, chúng sẽ được tách ra python2
.
OLD: Bạn chỉ cần nâng cấp pip, nhưng trước đó bạn cần tạo môi trường ảo để làm việc với Python 3. Bạn có thể sử dụng thư mục dự án hoặc bất kỳ thư mục nào:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
Kiểm tra các phiên bản:
pip -V
python --version
NEW 2019:
pip3 -V
python3 --version
Để hủy kích hoạt môi trường:
$ deactivate
sudo python get_pip.py
hoạt động tốt, nguyên nhân trên OS X python đã được cài đặt!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
cho Python3 trên El Capitan.
pip3
Giải pháp đơn giản nhất là làm theo hướng dẫn cài đặt từ trang chủ của pip .
Về cơ bản, điều này bao gồm:
sudo python get-pip.py
Ưu điểm chính của giải pháp đó là cài đặt pip cho phiên bản python đã được sử dụng để chạy get-pip.py
, điều đó có nghĩa là nếu bạn sử dụng cài đặt mặc định OS X của python để chạy, get-pip.py
bạn sẽ cài đặt pip cho cài đặt python từ hệ thống.
Hầu hết các giải pháp sử dụng trình quản lý gói (homebrew hoặc macport) trên OS X đều tạo ra bản cài đặt python dự phòng trong môi trường của trình quản lý gói có thể tạo ra sự không nhất quán trong hệ thống của bạn, tùy thuộc vào những gì bạn đang làm, bạn có thể gọi một cài đặt của trăn thay vì khác.
get-pip.py
theo sudo
, nhưng bạn không thể đảm bảo rằng bạn đã tải xuống đúng cách get-pip.py
cho đến khi bạn biết tổng kiểm tra. Thông tin thêm về điều này: stackoverflow.com/questions/34587473/ Kẻ
git-pip.py
tập lệnh để cài đặt pip cho python stock của Apple là trường hợp sử dụng chính cho tập lệnh hiện có so với chỉ cài đặt python qua homebrew.
Cài đặt một bản sao riêng của Python là một tùy chọn phổ biến, mặc dù Python đã đi kèm với MacOS. Bạn có trách nhiệm đảm bảo rằng bạn đang sử dụng bản sao Python mà bạn dự định. Tuy nhiên, những lợi ích đang có bản phát hành Python mới nhất và một số biện pháp bảo vệ khỏi hệ thống của bạn nếu mọi thứ trở nên tồi tệ.
Để cài đặt Python bằng HomeBrew :
brew update
brew install python # or brew install python3
Bây giờ hãy xác nhận rằng chúng tôi đang làm việc với Python mới được cài đặt của chúng tôi:
ls -lh `which python`
... sẽ hiển thị một liên kết tượng trưng đến một đường dẫn có "Hầm" trong đó như:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip nên được cài đặt cùng với Python. Bạn có thể muốn nâng cấp nó bằng cách gõ:
pip install --upgrade pip
Bây giờ bạn đã sẵn sàng để cài đặt bất kỳ gói nào trong số hơn 50.000 gói trên PyPI .
Trước đây, tôi đã sử dụng get-pip.py để cài đặt pip . Nhưng, các tài liệu cảnh báo rằng get-pip.py không phối hợp với các nhà quản lý gói và có thể khiến hệ thống của bạn ở trạng thái không nhất quán. Dù sao, không có nhu cầu, cho rằng bây giờ pip đã được bao gồm với Python kể từ 2.7.9 .
Lưu ý rằng pip không phải là trình quản lý gói duy nhất cho Python. Cũng có easy_install. Không tốt khi kết hợp cả hai, vì vậy đừng làm điều đó.
Cuối cùng, nếu bạn đã cài đặt cả Python 2 và 3, pip sẽ chỉ đến bất kỳ Python nào bạn đã cài đặt cuối cùng. Tập thói quen sử dụng pip2 hoặc pip3 một cách rõ ràng , vì vậy bạn chắc chắn Python nào sẽ nhận được thư viện mới.
Chúc mừng hack!
python
symlink đến python2 và python3
symlink đến python3 ... bất kể cái nào được cài đặt cuối cùng.
Đối với những người đã cài đặt cả python2 & python3, đây là giải pháp:
python2.7 -m ensurepip --default-pip
Ngoài ra, nếu bạn muốn cài đặt pip cho python3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
Trên phiên bản gần đây (từ Yosemite hoặc El Capitan tôi tin rằng ... ít nhất là từ Sierra trở đi), bạn cần phải chạy brew postinstall python3
sau brew install python3
nếu bạn sử dụng homebrew.
Vì thế,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
Theo trang Homebrew chính thức :
Vào ngày 1 tháng 3 năm 2018, công thức python sẽ được nâng cấp lên Python 3.x và một công thức python @ 2 sẽ được thêm vào để cài đặt Python 2.7 (mặc dù điều này sẽ chỉ là keg nên cả python và python2 sẽ không được thêm vào PATH theo mặc định một liên kết bia thủ công - lực lượng). Chúng tôi sẽ duy trì các bí danh python2, python3 và python @ 3.
Vì vậy, để cài đặt Python 3, hãy chạy lệnh sau:
brew install python3
Sau đó, pip
được cài đặt tự động và bạn có thể cài đặt bất kỳ gói nào bằng cách pip install <package>
.
-bash: pip: command not found
. Điều gì đã làm việc cho tôi là câu trả lời hàng đầu:sudo easy_install pip
pip: command not found
tin nhắn. Tôi đã cố gắng mở một tab mới trong iTerm và có cùng một thông điệp. Không có lỗi trên một trong hai lệnh brew.
Tải xuống tệp này: get-pip.py
Sau đó chỉ cần gõ
sudo python get-pip.py
Đảm bảo rằng bạn đang ở cùng thư mục với get-pip.py hoặc bạn cung cấp đường dẫn chính xác cho tệp đó.
Để biết chi tiết, bạn có thể truy cập: http://pip.readthedocs.org/en/latest/installing.html
Bạn nên cài đặt Brew trước:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Sau đó, cài đặt Python
brew install python
Sau đó pip
sẽ làm việc
Nếu bạn muốn "pip3", bạn có thể thực hiện ff:
thông qua bia
brew install python3
sau đó bạn có thể thực thi
pip3 <command> [options]
$ sudo port install py27-pip
Sau đó cập nhật PATH của bạn để bao gồm thư mục bin py27-pip (bạn có thể thêm thư mục này vào ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Phiên bản / 2.7 / bin: $ PATH
Pip sẽ có sẵn trong cửa sổ thiết bị đầu cuối mới.
port
không được cài đặt theo mặc định
Để cài đặt hoặc nâng cấp pip , hãy tải xuống get-pip.py từ http://www.pip-installer.org/en/latest/installing.html
Sau đó chạy như sau:
sudo python get-pip.py
Ví dụ:
sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo
...
sudo
Nếu bạn muốn cài đặt pip
mà không cần sudo
, điều này luôn gây khó chịu khi cố gắng cài đặt các gói trên toàn cầu, hãy cài đặt pip
trong thư mục cục bộ của bạn /usr/local
như thế này:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
và sau đó:
pip install <package-of-choice>
không có sudo
ImportError: No module named pip._internal
Tải về các công cụ thiết lập python từ trang web dưới đây:
https://pypi.python.org/pypi/setuptools
Sử dụng tập tin tar.
Khi bạn tải xuống, hãy chuyển đến thư mục đã tải xuống và chạy
python setup.py install
Khi bạn làm điều đó, bạn sẽ có easy_install.
Sử dụng dưới đây để cài đặt pip:
sudo easy_install pip
Bằng cách nào đó, cài đặt dễ dàng không hoạt động trên máy mac cũ của tôi (10.8). Điều này giải quyết vấn đề của tôi.
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Nếu bạn không có wget, chỉ cần mở trong trình duyệt https://bootstrap.pypa.io/get-pip.py
rồi lưu dưới dạngget-pip.py
Tôi giới thiệu Anaconda cho bạn. Đây là nền tảng khoa học dữ liệu mở hàng đầu được cung cấp bởi Python. Có nhiều gói cơ bản được cài đặt. Anaconda ( conda
) đi kèm với cài đặt riêng của nó pip
.
pip
. Câu trả lời này cần được thúc đẩy và khuyến khích.
conda
đi kèm với pip
cài đặt rồi. Tốt nhất là chỉ sử dụng conda
cài đặt trên máy Mac của bạn hơn là sử dụng các phương pháp khác được mô tả gây rối với cài đặt hệ thống trực tiếp. Đặc biệt là khi nói đến Python, cài đặt mọi thứ với mức trần - pip
là một ý tưởng rất tồi. Thay vào đó, bạn nên sử dụng pip
cái đi kèm conda
để cách ly chính xác môi trường gói của bạn.