Làm thế nào để cài đặt PIP trên Python 3.6?


97

Tôi đang cố gắng Cài đặt PIP cho python 3.6 và tôi đã xem qua YouTube để tìm các hướng dẫn nhưng tất cả chúng dường như đã lỗi thời và không có bài nào hoạt động. Mọi thông tin sẽ hữu ích để tôi có thể tiếp tục với dự án của mình.


1
Vui lòng thêm chính xác phương pháp nào bạn đã thử và lỗi cụ thể nào bạn gặp phải.
Ahsanul Haque

pipnên được đóng gói với 3.6. Kiểm tra binthư mục trong bản phân phối của bạn, hoặc thử pip3.
cdarke

1
Tại sao bạn có ấn tượng rằng nó cần được cài đặt?
OneCricketeer

1
pip đã được cài đặt nếu bạn đang sử dụng Python 2> = 2.7.9 hoặc Python 3> = 3,4 mã nhị phân tải về từ python.org
GoingMyWay

1
tôi đã cố gắng sử dụng các phương pháp get-pip.py tôi cũng đã cố gắng sử dụng pip mà đi kèm trong gói python nhưng không ai trong số đó dường như làm việc
bradley Plater

Câu trả lời:


122

pip được đóng gói với Python> 3.4

Trên các hệ thống giống Unix sử dụng:

python3.6 -m pip install [Package_to_install]

Trên hệ thống Windows sử dụng:

py -m pip install [Package_to_install]

(Trên Windows, bạn có thể cần chạy dấu nhắc lệnh với tư cách quản trị viên để có thể ghi vào thư mục cài đặt python)


2
Bạn thực sự có thể tạo bí danh cho mỗi phiên bản python đã cài đặt và gọi nó giống như thông thường pip, tức là: đối với python3.6 alias pip3.6="python3.6 -m pip"có thể được gọi như pip3.6 install pandashoặc đối với python3 alias pip3="python3 -m pip"sau đó pip3 install pandas, v.v.
CONvid19

29
Không phải luôn luôn! [leonardo @ localhost ~] $ python3,6 -m pip cài đặt pip /usr/bin/python3.6: Không có mô-đun nào có tên là pip
llazzaro 28/02/18

12
Khi tôi nhập: python3.6 -m pip install pip tôi nhận được: /usr/bin/python3.6: Không có mô-đun nào có tên là pip
justSaid

5
Đồng ý với @llazzaro. Tôi được python3.6 -m pip install pip /usr/bin/python3.6: No module named pipđiều trị. Để khắc phục lỗi này, bạn cần phải cài đặt bằng tay pip như Will I Am đã chỉ ra trong mình thông điệp :wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip KHÔNG phải lúc nào cũng đi kèm với Python. Câu trả lời này không chính xác.
matthewatabet

52

Tải xuống python 3.6

Có thể pip không được cài đặt theo mặc định. Một cách sửa chữa tiềm năng là mở cmd và nhập:

python -m ensurepip --default-pip

và sau đó

python -m pip install matplotlib

thực sự tôi không có gì trong idk thư mục script của tôi tại sao nhưng các bước này đã làm việc cho tôi.


24

Nếu pip không đi kèm với cài đặt python 3.6 của bạn, điều này có thể hoạt động:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

thì bạn có thể cài đặt python -m


Tôi hiểu rồiAttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee

10

pip được bao gồm trong cài đặt Python. Nếu bạn không thể gọi pip.exe, hãy thử gọi python -m pip [args] từ cmd


4
Có những trường hợp cài đặt python không bao gồm pip. Của tôi là 3,6,5 và không có gói pip nào
Ramazan Polat

7

Bạn đã cài đặt Python như thế nào và bạn có đang sử dụng môi trường ảo không?
Như bạn đã đề cập cụ thể đến Python 3.6 và bạn chưa đánh dấu điều này là đã trả lời, tôi sẽ đoán rằng bạn có thể đã cài đặt nó bằng cách sử dụng sudo add-apt-repository ppa: jonathonf / python-3.6 , vì đây là cách phổ biến để cài đặt Python 3.6 trên hệ điều hành Unix không có gói 3.6 gốc. Nếu đây là trường hợp, cách chính xác để cài đặt pip là như sau ...

Bước 1) Tạo môi trường ảo với Python 3.6 ...

python3.6 -m venv env --without-pip

Bước 2) Kích hoạt môi trường ảo của bạn ...

source env/bin/activate

Bước 3) Cài đặt pip vào environemnt của bạn ...

curl https://bootstrap.pypa.io/get-pip.py | python3

6

Tôi đã sử dụng các lệnh này trong Centos 7

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 pip

để kiểm tra phiên bản pip:

pip3 -V
pip 18.0 from /usr/local/lib/python3.6/site-packages/pip-18.0-py3.6.egg/pip (python 3.6)

2

Có những trường hợp khi của bạn pipkhông được tải xuống cùng với cài đặt python. Thậm chí toàn bộ thư mục script của bạn có thể trống.

Bạn cũng có thể làm như vậy theo cách thủ công.

Chỉ cần truy cập Command Prompt và gõ python -m ensurepip --default-pipNhấn Enter.

Đảm bảo rằng giá trị của biến đường dẫn được cập nhật.

Điều này sẽ làm được Thủ thuật


11
/usr/bin/python3.6: No module named ensurepip
sudo

1
python3.6: không có mô-đun nào có tên là pip
CDT

1

Vì python 3,4 pip được bao gồm trong quá trình cài đặt python.


Không có trong cài đặt có thể nhúng.
ripper234,

Liệu pip3 có được cài đặt khi tôi cài đặt Python 3.6 không?
creepeshvs

1

Đã xảy ra sự cố khi tải xuống và cài đặt Python 3.6. Bỏ chọn pip trong cài đặt ngăn chặn sự cố. Vì vậy, pip không được đưa ra trong mọi cài đặt.


1

Tôi đã cài đặt bs4 với python 3.6.3 trong thời điểm này trên Windows.

C:\yourfolderx\yourfoldery>python.exe -m pip install bs4

với cú pháp như người dùng đăng dưới đây:

Tôi vừa cài đặt thành công một gói cho excel. Sau khi cài đặt python 3.6, bạn phải tải xuống gói mong muốn, sau đó cài đặt. Ví dụ,

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4

0

Tôi vừa cài đặt thành công một gói cho excel. Sau khi cài đặt python 3.6, bạn phải tải xuống gói mong muốn, sau đó cài đặt. Ví dụ,

  1. python.exe -m pip download openpyxl==2.1.4

  2. python.exe -m pip install openpyxl==2.1.4


0

Có, Python3.6 cài đặt PIP nhưng nó không thể truy cập được khi nó được cài đặt. Không có mã nào sẽ gọi nó như nó vốn có! Tôi đã ở đó hơn một tuần và tôi đọc mọi lời khuyên được đưa ra, nhưng không thành công!

Cuối cùng, tôi đã thử nghiệm truy cập thư mục pip và nâng cấp phiên bản đã cài đặt:

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

Lệnh đó đã tạo ra một PIP hiện hoạt động bình thường từ bất kỳ vị trí nào trên máy chủ FreeBSD của tôi!

Rõ ràng, các công cụ được cài đặt đơn giản không hoạt động, như được cài đặt với Python3.6. Cách duy nhất để chạy chúng là gọi Python và các tệp python mong muốn như bạn có thể thấy trong lệnh được đưa ra. Tuy nhiên, khi bản cập nhật được gọi, PIP mới hoạt động trên toàn cầu mà không cần phải gọi Python3.6 ...


0

Điều này đã làm việc cho tôi trên Amazon Linux

sudo yum list | grep python3

sudo yum cài đặt python36.x86_64 python36-tools.x86_64

$ python3 - phiên bản Python 3.6.8

$ pip -V pip 9.0.3 từ /usr/lib/python2.7/dist-packages (python 2.7)

] $ sudo python3.6 -m pip cài đặt - nâng cấp pip Thu thập pip Tải xuống https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1,4 MB) 100% | ███████████████████████████████████ | 1.4MB 969kB / s Cài đặt các gói đã thu thập: pip Đã tìm thấy cài đặt hiện có: pip 9.0.3 Gỡ cài đặt pip-9.0.3: Đã gỡ cài đặt thành công pip-9.0.3 Đã cài đặt thành công pip-19.0.3

$ pip -V pip 19.0.3 từ /usr/local/lib/python3.6/site-packages/pip (python 3.6)


-2

Đối với python3, nó phải là pip3

trên ubuntu

sudo apt install python3-pip

2
đó không phải là python3.6
Tin đồn vào
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.