Tôi muốn cài đặt pip . Nó nên hỗ trợ Python 3, nhưng nó yêu cầu setuptools, chỉ có sẵn cho Python 2.
Làm cách nào để cài đặt pip với Python 3?
distribute
không được chấp nhận và câu trả lời khác giải quyết vấn đề.
Tôi muốn cài đặt pip . Nó nên hỗ trợ Python 3, nhưng nó yêu cầu setuptools, chỉ có sẵn cho Python 2.
Làm cách nào để cài đặt pip với Python 3?
distribute
không được chấp nhận và câu trả lời khác giải quyết vấn đề.
Câu trả lời:
chỉnh sửa: Cài đặt thủ công và sử dụng setuptools
không phải là quy trình chuẩn nữa.
Chúc mừng, bạn nên đã có pip
cài đặt. Nếu bạn không, hãy đọc tiếp.
Bạn thường có thể cài đặt gói pip
thông qua trình quản lý gói nếu phiên bản Python của bạn cũ hơn 2.7.9 hoặc 3.4 hoặc nếu hệ thống của bạn không bao gồm gói đó vì bất kỳ lý do gì.
Hướng dẫn cho một số distro phổ biến hơn theo sau.
Chạy lệnh sau từ thiết bị đầu cuối:
sudo apt-get install python-pip
Chạy lệnh sau từ thiết bị đầu cuối:
sudo apt-get install python3-pip
Ghi chú:
Trên bản cài đặt Debian / Ubuntu mới, gói có thể không được tìm thấy cho đến khi bạn thực hiện:
sudo apt-get update
pip
trên CentOS 7 cho Python 2.xTrên CentOS 7, trước tiên bạn phải cài đặt các công cụ thiết lập, sau đó sử dụng công cụ đó để cài đặt pip
, vì không có gói trực tiếp nào cho nó.
sudo yum install python-setuptools
sudo easy_install pip
pip
trên CentOS 7 cho Python 3.xGiả sử bạn đã cài đặt Python 3.4 từ EPEL , bạn có thể cài đặt các công cụ thiết lập của Python 3 và sử dụng nó để cài đặt pip
.
# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip
Cài đặt bằng cách sử dụng cách thủ công chi tiết dưới đây.
Nếu bạn muốn thực hiện theo cách thủ công, phương pháp được khuyến nghị hiện nay là cài đặt bằng cách sử dụng get-pip.py
tập lệnh từ pip
hướng dẫn cài đặt .
Cài đặt pip
Để cài đặt pip, tải xuống an toàn
get-pip.py
Sau đó chạy như sau (có thể yêu cầu quyền truy cập của quản trị viên):
python get-pip.py
Nếu
setuptools
chưa được cài đặt,get-pip.py
sẽ cài đặt setuptools cho bạn.
--user
cờ sẽ cài đặt phân phối chỉ dành cho người dùng hiện tại.
sudo easy_install3 pip
và sau đó pip3 install
làm việc từ thời điểm đó.
Tôi đã có thể cài đặt pip cho python 3 trên Ubuntu chỉ bằng cách chạy sudo apt-get install python3-pip
.
pip-3.2 install
(thay thế 3.2 bằng phiên bản của bạn) để cài đặt các gói - cũng xem stackoverflow.com/questions/10763440/
Unable to locate package python3-pip
. Nó đã được đổi tên?
sudo apt-get install -y python3.3
và sử dụngtype pip3
Tin tốt! Con trăn 3,4 (phát hành tháng 3 năm 2014) với Pip. Đây là tính năng tốt nhất của bất kỳ bản phát hành Python nào. Nó làm cho sự giàu có của các thư viện cộng đồng có thể truy cập được cho mọi người. Người mới không còn bị loại trừ bởi những khó khăn cấm thiết lập. Khi giao hàng với người quản lý gói, Python tham gia Ruby, Nodejs, Haskell, Perl, Go - gần như mọi ngôn ngữ đương đại khác với cộng đồng nguồn mở đa số. Cảm ơn bạn Python.
Tất nhiên, điều đó không có nghĩa là bao bì Python được giải quyết. Kinh nghiệm vẫn còn bực bội. Tôi thảo luận điều này tại Python có hệ thống quản lý gói / mô-đun không?
Than ôi cho mọi người sử dụng Python trước đó. Hướng dẫn sử dụng làm theo.
Làm theo hướng dẫn chi tiết của tôi tại https://stackoverflow.com/a/12476379/284795 . bản chất
Mỗi https://pip.pypa.io/en/urdy/installing.html
Tải về get-pip.py
, cẩn thận để lưu nó dưới dạng .py
tệp chứ không phải .txt
. Sau đó, chạy nó từ dấu nhắc lệnh.
python get-pip.py
Bạn có thể cần một dấu nhắc lệnh quản trị viên để làm điều này. Theo dõi http://technet.microsoft.com/en-us/l Library / cc947813 (v = ws.10) .aspx
Đối với tôi, Pip này được cài đặt tại C:\Python27\Scripts\pip.exe
. Tìm pip.exe
trên máy tính của bạn, sau đó thêm thư mục của nó (ví dụ C:\Python27\Scripts
:) vào đường dẫn của bạn (Bắt đầu / Chỉnh sửa biến môi trường). Bây giờ bạn sẽ có thể chạy pip
từ dòng lệnh. Hãy thử cài đặt một gói:
pip install httpie
Có bạn đi (hy vọng)!
apt-get install python3-dev
, python 3.4 đã cài đặt, không có pip :(
nếu bạn đang sử dụng python 3.4+
chỉ loại:
python3 -m pip
Theo https://pip.pypa.io/en/latest/installing.html cách hiện tại là:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Tôi nghĩ rằng nên làm việc cho bất kỳ phiên bản
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Python đơn trong hệ thống
Để cài đặt các gói trong Python luôn làm theo các bước sau:
python 2.x
:sudo python -m pip install [package]
python 3.x
:sudo python3 -m pip install [package]
Lưu ý: Điều này giả sử không có bí danh nào được đặt cho python
Thông qua phương pháp này, sẽ không có sự nhầm lẫn về phiên bản python nào đang nhận gói.
Nhiều con trăn
Nói rằng bạn có python3 ↔ python3.6
vàpython3.7 ↔ python3.7
sudo python3 -m pip install [package]
sudo python3.7 -m pip install [package]
Đây thực chất là cùng một phương pháp như được hiển thị trước đó.
Lưu ý 1
Làm thế nào để tìm con trăn nào, python3
lệnh của bạn sinh ra:
ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Lưu ý python 3.6.6 trong dòng thứ hai.
Lưu ý 2
Thay đổi những gì python3
hoặc python
trỏ đến: https://askubfox.com/questions/320996/how-to-make-python-program-command-execute-python-3
python3 -m ensurepip
Tôi không chắc chắn chính xác khi nào nó được giới thiệu, nhưng nó đã cài đặt pip3 cho tôi khi nó chưa tồn tại.
pip2 install --upgrade pip
và apt-cyg install python3
. Sau đó, những gì bạn đã viết và bạn đã có pip3
.
Nếu bạn đang dùng macOS, hãy sử dụng homebrew
.
brew install python3 # this installs python only
brew postinstall python3 # this command installs pip
Cũng lưu ý rằng bạn nên kiểm tra bàn điều khiển nếu quá trình cài đặt kết thúc thành công. Đôi khi, nó không (ví dụ như lỗi do quyền sở hữu), nhưng mọi người chỉ cần bỏ qua nhật ký.
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>
.
Nếu bạn sử dụng một số phiên bản khác nhau của python, hãy thử sử dụng virtualenv
http://www.virtualenv.org/en/latest/virtualenv.html#installation
Với lợi thế pip
cho từng môi trường địa phương.
Sau đó cài đặt một môi trường cục bộ trong thư mục hiện tại bằng cách:
virtualenv -p /usr/local/bin/python3.3 ENV --verbose
Lưu ý rằng bạn chỉ định đường dẫn đến tệp nhị phân python bạn đã cài đặt trên hệ thống của mình.
Sau đó, bây giờ có một môi trường pythonen địa phương trong thư mục đó. ./ENV
Bây giờ nên có ./ENV/pip-3.3
sử dụng
./ENV/pip-3.3 freeze
để liệt kê các thư viện cài đặt cục bộ.
sử dụng ./ENV/pip-3.3 install packagename
để cài đặt tại môi trường địa phương.
sử dụng ./ENV/python3.3 pythonfile.py
để chạy tập lệnh python của bạn.
Đây là cách của tôi để giải quyết vấn đề này tại Ubuntu 12.04:
sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev
Sau đó cài đặt python3 từ mã nguồn:
wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install
Khi bạn cài đặt xong tất cả, pip3 sẽ được cài đặt tự động.
Python 3.4.1 (default, Aug 4 2016, 16:56:02) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Đây là những gì tôi đã làm trên OS X Mavericks để làm việc này.
Đầu tiên, đã cài đặt brew
Cài đặt python 3,4
brew install python3
Sau đó, tôi nhận được phiên bản phân phối mới nhất:
wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a
unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper
mkvirtualenv py3
python --version
Python 3.4.1
Tôi hi vọng cái này giúp được.
mkvirtualenv py3
dòng - trên OS X El Capitan, tôi gặp command not found
lỗi. Ngoài ra, để thực sự sử dụng python 3 sau khi sử dụng brew để cài đặt nó, tôi phải chạy python3
thay vì chỉ python
ánh xạ tới python 2.7. Có những bước khác nhau cho El Capitan?
Có gì mới trong Python 3.4
...
Pip luôn luôn có sẵn
...
Theo mặc định, các lệnh pipX và pipX.Y sẽ được cài đặt trên tất cả các nền tảng (trong đó XY là viết tắt của phiên bản cài đặt Python), cùng với gói Pip Python và các phụ thuộc của nó.
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
Vì vậy, nếu bạn đã cài đặt python 3.4, bạn có thể chỉ cần: sudo pip3 install xxx
Đối với python3 hãy thử điều này:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
Điều tốt là nó cũng sẽ phát hiện phiên bản python nào bạn có (ngay cả khi đó là môi trường của python ở vị trí tùy chỉnh của bạn). Sau này, bạn có thể tiến hành bình thường với (ví dụ)
pip install numpy
nguồn: https://pypi.python.org/pypi/setuptools/1.1.6#upgrad-from-setuptools-0-6
Giả sử bạn đang ở trong một máy tính env bị hạn chế cao (chẳng hạn như bản thân tôi) mà không có quyền truy cập root hoặc khả năng cài đặt các gói ...
Tôi chưa bao giờ thiết lập một phiên bản mới / độc lập / thô / không root của Python + virtualenv trước bài đăng này. Tôi đã làm khá nhiều Googling để thực hiện công việc này.
python3
cho python
nếu bạn đang sử dụng python2.wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
tar -xzvf virtualenv-x.y.z.tar.gz
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
virtualenv
gói này bao gồm một phiên bản độc lập pip
vàsetuptools
được cài đặt tự động một cách kỳ diệu vào mỗi virtualenv mới. Điều này giải quyết vấn đề gà và trứng.which python3
nên cung cấp:/path/to/new/virtualenv/bin/python3
pip
cũng có sẵn trong virtualenv thông qua which pip
... nên cung cấp:/path/to/new/virtualenv/bin/pip
Rồi ... pip, pip, pip!
Lời khuyên cuối cùng cho người mới chơi Pythoneers: Bạn không nghĩ rằng bạn cần virtualenv khi bạn bắt đầu, nhưng bạn sẽ rất vui khi có nó sau này. Giúp với các kịch bản cài đặt / nâng cấp "nếu như" cho các gói nguồn mở / chia sẻ.
Tham chiếu: https://virtualenv.pypa.io/en/latest/installation.html
pip
được cài đặt cùng nhau khi bạn cài đặt Python. Bạn có thể sử dụng
sudo pip install (module)
hoặc
python3 -m pip install (module)
.
Để cài đặt pip, tải xuống an toàn get-pip.py .
Sau đó chạy như sau:
python get-pip.py
Hãy thận trọng nếu bạn đang sử dụng bản cài đặt Python được quản lý bởi hệ điều hành hoặc trình quản lý gói khác. get-pip.py không phối hợp với các công cụ đó và có thể khiến hệ thống của bạn ở trạng thái không nhất quán.
Tham khảo: Cài đặt PIP
Và đối với người dùng hệ điều hành Windows 8.1 / 10, chỉ cần mở cmd (dấu nhắc lệnh)
ghi chép lại cái đó : C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts
sau đó
chỉ cần viết này: pip3 install
{tên của gói}
Gợi ý: vị trí của thư mục Python36-32
có thể khác nhau đối với các phiên bản python 3.x mới
Nếu bản phân phối Linux của bạn đi kèm với Python đã được cài đặt, bạn sẽ có thể cài đặt PIP bằng trình quản lý gói của hệ thống. Điều này là tốt hơn vì các phiên bản Python được cài đặt hệ thống không chơi tốt với tập lệnh get-pip.py được sử dụng trên Windows và Mac.
Công cụ gói nâng cao (Python 2.x)
sudo apt-get install python-pip
Công cụ gói nâng cao (Python 3.x)
sudo apt-get install python3-pip
Trình quản lý gói pacman (Python 2.x)
sudo pacman -S python2-pip
Trình quản lý gói pacman (Python 3.x)
sudo pacman -S python-pip
Trình quản lý gói Yum (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Trình quản lý gói Yum (Python 3.x)
sudo yum install python3 python3-wheel
Yum đã được xử lý (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Yum đã được xử lý (Python 3.x)
sudo dnf install python3 python3-wheel
Trình quản lý gói Zypper (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Trình quản lý gói Zypper (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
Vui lòng làm theo các bước dưới đây để cài đặt python 3 với pip:
Bước 1: Cài đặt Python từ tải xuống tại đây
Bước 2: bạn sẽ cần tải xuống get-pip.py
Bước 3: Sau khi tải xuống get-pip.py, hãy mở dấu nhắc commant của bạn và đi đến thư mục lưu tệp get-pip.py của bạn.
Bước 4: Nhập lệnh python get-pip.py
trong cmd.
Bước 5: Pip được cài đặt thành công, Xác minh cài đặt pip bằng lệnh gõ trong cmd pip --version
Đây là một trong những lót tôi sao chép và dán.
curl https://bootstrap.pypa.io/get-pip.py | python3
Để cài đặt pip, tải xuống an toàn
get-pip.py
bằng cách theo liên kết sau: get-pip.py . Ngoài ra, sử dụng curl:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Sau đó chạy lệnh sau trong thư mục mà bạn đã tải xuống get-pip.py:
python get-pip.py
Cảnh báo: Hãy thận trọng nếu bạn đang sử dụng bản cài đặt Python được quản lý bởi hệ điều hành hoặc trình quản lý gói khác. get-pip.py không phối hợp với các công cụ đó và có thể khiến hệ thống của bạn ở trạng thái không nhất quán.