จะติดตั้ง PIP บน Python 3.6 ได้อย่างไร?


100

ฉันกำลังพยายามติดตั้ง PIP สำหรับ python 3.6 และฉันได้ดูบทช่วยสอนของ YouTube แล้ว แต่ดูเหมือนว่าทั้งหมดจะล้าสมัยและดูเหมือนจะไม่มีอะไรใช้งานได้เลย ข้อมูลใด ๆ ที่เป็นประโยชน์เพื่อให้ฉันดำเนินโครงการต่อไปได้


1
โปรดเพิ่มว่าคุณได้ลองใช้วิธีใดและข้อผิดพลาดใดที่คุณต้องเผชิญ
Ahsanul Haque

pipควรมาพร้อมกับ 3.6 ตรวจสอบไดเรกทอรีในการกระจายของคุณผลัดลองbin pip3
cdarke

1
ทำไมคุณถึงรู้สึกว่าต้องติดตั้ง?
OneCricketeer

1
ติดตั้ง pip แล้วหากคุณใช้ Python 2> = 2.7.9 หรือ Python 3> = 3.4 ไบนารีที่ดาวน์โหลดจาก python.org
GoingMyWay

1
ฉันได้ลองใช้เมธอด get-pip.py แล้วฉันยังลองใช้ pip ที่รวมอยู่ในแพ็คเกจ python แต่ดูเหมือนว่าจะไม่ได้ผล
bradley plater

คำตอบ:


126

pip มาพร้อมกับ Python> 3.4

ในระบบที่เหมือน Unix ใช้:

python3.6 -m pip install [Package_to_install]

ในระบบ Windows ใช้:

py -m pip install [Package_to_install]

(ใน Windows คุณอาจต้องเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบเพื่อให้สามารถเขียนลงในไดเร็กทอรีการติดตั้ง python)


2
จริงๆคุณสามารถสร้างชื่อแทนสำหรับแต่ละรุ่นหลามติดตั้งและเรียกมันเหมือนปกติpipคือ: สำหรับ python3.6 alias pip3.6="python3.6 -m pip"ซึ่งสามารถเรียกได้ว่าเหมือนpip3.6 install pandasหรือ python3 alias pip3="python3 -m pip"แล้วpip3 install pandasฯลฯ
เปโดร Lobito

31
ไม่เสมอ! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: No module named pip
llazzaro

13
เมื่อฉันพิมพ์: python3.6 -m pip install pip ฉันได้รับ: /usr/bin/python3.6: ไม่มีโมดูลชื่อ pip
justSaid

7
เห็นด้วยกับ @llazzaro ฉันได้รับการpython3.6 -m pip install pip /usr/bin/python3.6: No module named pipรักษา ในการแก้ไขข้อผิดพลาดคุณต้องติดตั้ง pip ด้วยตนเองตามที่Will I Am ได้ระบุไว้ในข้อความของเขา:wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip ไม่รวมกับ Python เสมอไป คำตอบนี้ไม่ถูกต้อง
matthewatabet

55

ดาวน์โหลด python 3.6

เป็นไปได้ว่า pip ไม่ได้รับการติดตั้งตามค่าเริ่มต้น การแก้ไขที่เป็นไปได้อย่างหนึ่งคือการเปิด cmd และพิมพ์:

python -m ensurepip --default-pip

แล้ว

python -m pip install matplotlib

จริงๆแล้วฉันไม่มีอะไรในโฟลเดอร์สคริปต์ของฉัน idk ทำไม แต่ขั้นตอนเหล่านี้ใช้ได้ผลสำหรับฉัน


1
นี่คือสิ่งที่ได้ผล ด้วยเหตุผลบางประการการเปิดตัว EPEL บน CENTOS 7 ไม่อนุญาตให้คุณติดตั้งแพ็กเกจเพิ่มเติมสำหรับ PIP แต่เนื่องจาก pip เป็นรอบการเผยแพร่แยกต่างหากจึงทำให้คุณสามารถบูตสแตรปได้แม้ไม่มีอินเทอร์เน็ต การแก้ไขที่น่าทึ่ง ขอบคุณ!
Arcsector

26

หาก pip ไม่มาพร้อมกับการติดตั้ง python 3.6 สิ่งนี้อาจใช้ได้:

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

จากนั้นคุณสามารถติดตั้ง python -m


1
ฉันได้รับสิ่งนี้AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee

10

pip รวมอยู่ในการติดตั้ง Python หากคุณไม่สามารถเรียก pip.exe ได้ให้ลองเรียก python -m pip [args] จาก cmd


4
มีบางกรณีที่การติดตั้ง python ไม่รวม pip ของฉันคือ 3.6.5 และไม่มีแพ็คเกจ pip
Ramazan Polat

8

คุณติดตั้ง Python ได้อย่างไรและคุณใช้สภาพแวดล้อมเสมือนจริงหรือไม่?
ดังที่คุณกล่าวถึง Python 3.6 โดยเฉพาะและคุณไม่ได้ทำเครื่องหมายว่าเป็นคำตอบฉันจะเดาว่าคุณอาจติดตั้งโดยใช้sudo add-apt-repository ppa: jonathonf / python-3.6เนื่องจากเป็นวิธีทั่วไปในการติดตั้ง Python 3.6 บน Unix OS ที่ไม่มีแพ็คเกจ 3.6 ดั้งเดิม หากเป็นกรณีนี้วิธีการติดตั้ง pip ที่ถูกต้องมีดังนี้ ....

ขั้นตอนที่ 1) สร้างสภาพแวดล้อมเสมือนจริงด้วย Python 3.6 ...

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

ขั้นตอนที่ 2) เปิดใช้งานสภาพแวดล้อมเสมือนของคุณ ...

source env/bin/activate

ขั้นตอนที่ 3) ติดตั้ง pip ในสภาพแวดล้อมของคุณ ...

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

8

ฉันใช้คำสั่งเหล่านี้ใน Centos 7

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

เพื่อตรวจสอบเวอร์ชัน 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

มีบางสถานการณ์ที่คุณpipไม่ได้ดาวน์โหลดพร้อมกับการติดตั้ง python แม้แต่โฟลเดอร์สคริปต์ทั้งหมดของคุณก็สามารถว่างได้

คุณสามารถทำได้ด้วยตนเองเช่นกัน

เพียงไปที่ Command Prompt แล้วพิมพ์python -m ensurepip --default-pipกด Enter

ตรวจสอบให้แน่ใจว่าได้อัปเดตค่าของตัวแปรเส้นทางแล้ว

นี้จะทำเคล็ดลับ


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

1
python3.6: ไม่มีโมดูลชื่อ pip
CDT

1

เนื่องจาก python 3.4 pip รวมอยู่ในการติดตั้ง python


ไม่ได้อยู่ในการติดตั้งแบบฝังได้
ripper234

จะติดตั้ง pip3 หรือไม่เมื่อฉันติดตั้ง Python 3.6
vineeshvs

1

มีปัญหาในการดาวน์โหลดและติดตั้ง Python 3.6 การยกเลิกการเลือก pip ในการติดตั้งจะช่วยป้องกันปัญหานี้ ดังนั้นจึงไม่ได้รับ pip ในทุกการติดตั้ง


1

ฉันมีในขณะนี้ติดตั้ง bs4 ด้วย python 3.6.3 บน Windows

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

ด้วยไวยากรณ์เช่นโพสต์ของผู้ใช้ด้านล่าง:

ฉันเพิ่งติดตั้งแพ็คเกจสำหรับ excel สำเร็จ หลังจากติดตั้ง python 3.6 คุณต้องดาวน์โหลดแพ็คเกจที่ต้องการจากนั้นติดตั้ง สำหรับเช่น

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4

0

ฉันเพิ่งติดตั้งแพ็คเกจสำหรับ excel สำเร็จ หลังจากติดตั้งpython 3.6คุณต้องดาวน์โหลดแพ็คเกจที่ต้องการจากนั้นติดตั้ง สำหรับเช่น

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

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


0

ใช่ Python3.6 ติดตั้ง PIP แต่ไม่สามารถเข้าถึงได้เมื่อติดตั้ง ไม่มีรหัสที่จะเรียกมันอย่างที่เป็นอยู่! ฉันทำมานานกว่าหนึ่งสัปดาห์แล้วและฉันอ่านทุกคำแนะนำที่ให้มา แต่ไม่ประสบความสำเร็จ!

สุดท้ายฉันทดสอบไปที่ไดเรกทอรี pip และอัปเกรดเวอร์ชันที่ติดตั้ง:

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

คำสั่งนั้นสร้าง PIP ซึ่งตอนนี้ทำงานได้อย่างถูกต้องจากทุกตำแหน่งบนเซิร์ฟเวอร์ FreeBSD ของฉัน!

เห็นได้ชัดว่าเครื่องมือที่ติดตั้งใช้งานไม่ได้เหมือนกับที่ติดตั้งด้วย Python3.6 วิธีเดียวในการเรียกใช้คือเรียกใช้ Python และไฟล์ python ที่ต้องการดังที่คุณเห็นในคำสั่งที่ออก อย่างไรก็ตามเมื่อมีการเรียกการอัปเดต PIP ใหม่จะทำงานได้ทั่วโลกโดยไม่ต้องเรียกใช้ Python3.6 ...


0

นี่คือสิ่งที่ใช้ได้ผลสำหรับฉันใน Amazon Linux

sudo yum list | grep python3

sudo yum ติดตั้ง python36.x86_64 python36-tools.x86_64

$ python3 - เวอร์ชัน Python 3.6.8

$ pip -V pip 9.0.3 จาก /usr/lib/python2.7/dist-packages (python 2.7)

] $ sudo python3.6 -m pip install --upgrade pip การรวบรวม pip การดาวน์โหลดhttps://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.wh (1.4MB) 100% | ███████████████████████████████████ | 1.4MB 969kB / s การติดตั้งแพ็คเกจที่รวบรวม: pip พบการติดตั้งที่มีอยู่: pip 9.0.3 การถอนการติดตั้ง pip-9.0.3: ถอนการติดตั้ง pip-9.0.3 สำเร็จแล้ว pip-19.0.3

$ pip -V pip 19.0.3 จาก /usr/local/lib/python3.6/site-packages/pip (python 3.6)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.