ฉันต้องการที่จะติดตั้งpip ควรรองรับ Python 3 แต่ต้องใช้ setuptools ซึ่งมีเฉพาะ Python 2 เท่านั้น
ฉันจะติดตั้ง pip ด้วย Python 3 ได้อย่างไร
ฉันต้องการที่จะติดตั้งpip ควรรองรับ Python 3 แต่ต้องใช้ setuptools ซึ่งมีเฉพาะ Python 2 เท่านั้น
ฉันจะติดตั้ง pip ด้วย Python 3 ได้อย่างไร
คำตอบ:
แก้ไข: การติดตั้งด้วยตนเองและการใช้setuptools
ไม่ใช่กระบวนการมาตรฐานอีกต่อไป
ขอแสดงความยินดีที่คุณควรมีอยู่แล้วpip
ติดตั้ง ถ้าคุณไม่อ่านต่อไป
โดยปกติคุณสามารถติดตั้งแพคเกจสำหรับpip
ผ่านตัวจัดการแพคเกจของคุณถ้า Python เวอร์ชันของคุณเก่ากว่า 2.7.9 หรือ 3.4 หรือหากระบบของคุณไม่ได้รวมมันด้วยเหตุผลใดก็ตาม
คำแนะนำสำหรับ distros ทั่วไปบางอย่างปฏิบัติตาม
รันคำสั่งต่อไปนี้จากเทอร์มินัล:
sudo apt-get install python-pip
รันคำสั่งต่อไปนี้จากเทอร์มินัล:
sudo apt-get install python3-pip
บันทึก:
ในการติดตั้ง Debian / Ubuntu ใหม่แพคเกจอาจไม่พบจนกว่าคุณจะ:
sudo apt-get update
pip
บน CentOS 7 สำหรับ Python 2.xบน CentOS 7 คุณต้องติดตั้งเครื่องมือตั้งค่าก่อนจากนั้นใช้เพื่อติดตั้งpip
เนื่องจากไม่มีแพ็คเกจโดยตรง
sudo yum install python-setuptools
sudo easy_install pip
pip
บน CentOS 7 สำหรับ Python 3.xสมมติว่าคุณติดตั้ง Python 3.4 จาก EPELคุณสามารถติดตั้งเครื่องมือติดตั้งหลาม 3 pip
และใช้ในการติดตั้ง
# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip
ติดตั้งโดยใช้วิธีด้วยตนเองตามรายละเอียดด้านล่าง
หากคุณต้องการที่จะทำคู่มือวิธีวิธีนี้แนะนำคือการติดตั้งโดยใช้get-pip.py
สคริปต์จากpip
's คำแนะนำการติดตั้ง
ติดตั้ง pip
ในการติดตั้ง pip ให้ดาวน์โหลดอย่างปลอดภัย
get-pip.py
จากนั้นเรียกใช้สิ่งต่อไปนี้ (ซึ่งอาจต้องใช้สิทธิ์ของผู้ดูแลระบบ)
python get-pip.py
หาก
setuptools
ยังไม่ได้ติดตั้งget-pip.py
จะติดตั้ง setuptools ให้คุณ
--user
ตั้งค่าสถานะที่จะติดตั้งการแจกจ่ายสำหรับผู้ใช้ปัจจุบันเท่านั้น
sudo easy_install3 pip
และใช้pip3 install
งานได้จากจุดนั้น
ผมสามารถที่จะติดตั้ง pip สำหรับหลาม 3 บน Ubuntu sudo apt-get install python3-pip
เพียงแค่ทำงาน
pip-3.2 install
(แทนที่ 3.2 ด้วยเวอร์ชันของคุณ) เพื่อติดตั้งแพ็คเกจ - ดูstackoverflow.com/questions/10763440/ …
Unable to locate package python3-pip
. มันถูกเปลี่ยนชื่อหรือไม่?
sudo apt-get install -y python3.3
และใช้งานแล้วtype pip3
ข่าวดี! Python 3.4 (วางจำหน่ายมีนาคม 2014) จัดส่งด้วย Pip นี่เป็นคุณสมบัติที่ดีที่สุดของ Python ทุกรุ่น มันทำให้ทุกคนในชุมชนสามารถเข้าถึงห้องสมุดได้ มือใหม่จะไม่ถูกแยกออกจากความยากลำบากในการตั้งค่าอีกต่อไป ในการจัดส่งกับผู้จัดการบรรจุภัณฑ์ Python ได้รวม Ruby, Nodejs, Haskell, Perl, Go - เกือบทุกภาษาร่วมสมัยกับชุมชนโอเพ่นซอร์สส่วนใหญ่ ขอบคุณ Python
แน่นอนว่านั่นไม่ได้หมายความว่าบรรจุภัณฑ์ของ Python นั้นแก้ปัญหาได้แล้ว ประสบการณ์ยังคงน่าผิดหวัง ฉันพูดถึงเรื่องนี้ที่Python มีระบบการจัดการแพ็คเกจ / โมดูลหรือไม่?
อนิจจาสำหรับทุกคนที่ใช้ Python รุ่นก่อนหน้า ปฏิบัติตามคำแนะนำด้วยตนเอง
ทำตามคำแนะนำรายละเอียดของฉันที่ https://stackoverflow.com/a/12476379/284795 เป็นหลัก
ต่อhttps://pip.pypa.io/th/stable/installing.html
ดาวน์โหลดget-pip.py
การระมัดระวังในการบันทึกเป็นไฟล์มากกว่า.py
.txt
จากนั้นเรียกใช้จากพรอมต์คำสั่ง
python get-pip.py
คุณอาจต้องการพรอมต์คำสั่งของผู้ดูแลระบบเพื่อทำสิ่งนี้ ติดตามhttp://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
สำหรับฉันนี้ติดตั้ง Pip C:\Python27\Scripts\pip.exe
ที่ ค้นหาpip.exe
ในคอมพิวเตอร์ของคุณจากนั้นเพิ่มโฟลเดอร์ (เช่น C:\Python27\Scripts
) ลงในพา ธ ของคุณ (เริ่ม / แก้ไขตัวแปรสภาพแวดล้อม) ตอนนี้คุณควรจะสามารถเรียกใช้pip
จากบรรทัดคำสั่ง ลองติดตั้งแพ็คเกจ:
pip install httpie
ไปแล้ว (หวังว่า)!
apt-get install python3-dev
ติดตั้ง python 3.4 ไม่มี pip :(
สำหรับ Ubuntu 12.04 ขึ้นไป
sudo apt-get install python3-pip
จะไม่ทำงาน ให้ใช้:
sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip
ถ้าคุณใช้ python 3.4+
เพียงพิมพ์:
python3 -m pip
ตามhttps://pip.pypa.io/en/latest/installing.htmlวิธีปัจจุบันคือ:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
ฉันคิดว่ามันน่าจะใช้ได้กับทุกรุ่น
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Python เดียวในระบบ
ในการติดตั้งแพ็คเกจใน Python ให้ทำตามขั้นตอนเหล่านี้เสมอ:
python 2.x
:sudo python -m pip install [package]
python 3.x
:sudo python3 -m pip install [package]
หมายเหตุ: นี่คือสมมติว่าไม่มีการตั้งชื่อแทน python
ด้วยวิธีการนี้จะไม่มีความสับสนเกี่ยวกับเวอร์ชันของงูหลามที่ได้รับแพ็คเกจ
หลายงูเหลือม
บอกว่าคุณมีpython3 ↔ python3.6
และpython3.7 ↔ python3.7
sudo python3 -m pip install [package]
sudo python3.7 -m pip install [package]
นี่เป็นวิธีการเดียวกับที่แสดงก่อนหน้านี้
หมายเหตุ 1
วิธีค้นหาไพ ธ อนตัวใด, python3
คำสั่งของคุณวางไข่:
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.
>>>
สังเกตเห็นpython 3.6.6ในบรรทัดที่สอง
โน้ต 2
เปลี่ยนสิ่งpython3
หรือpython
ชี้ไปที่: /ubuntu/320996/how-to-make-python-program-command-execute-python-3
python3 -m ensurepip
ฉันไม่แน่ใจว่าเมื่อใดที่สิ่งนี้ถูกนำมาใช้จริง แต่มันติดตั้ง pip3 สำหรับฉันเมื่อมันยังไม่มี
pip2 install --upgrade pip
แล้วสิ่งที่คุณเขียนและคุณได้มีapt-cyg install python3
pip3
ถ้าคุณอยู่ใน MacOS homebrew
ใช้
brew install python3 # this installs python only
brew postinstall python3 # this command installs pip
นอกจากนี้โปรดทราบว่าคุณควรตรวจสอบคอนโซลหากการติดตั้งเสร็จสมบูรณ์ บางครั้งมันก็ไม่ได้ (เช่นข้อผิดพลาดเนื่องจากความเป็นเจ้าของ) แต่ผู้คนมองข้ามบันทึก
ตามหน้า Homebrew อย่างเป็นทางการ :
ในวันที่ 1 มีนาคม 2018 สูตร python จะได้รับการอัพเกรดเป็น Python 3.x และสูตร python @ 2 จะถูกเพิ่มสำหรับการติดตั้ง Python 2.7 (แม้ว่าจะเป็น keg-only เท่านั้นดังนั้น Python และ python2 จะไม่ถูกเพิ่มไปยัง PATH ตามค่าเริ่มต้น ลิงก์ชงด้วยตนเอง - บังคับ) เราจะรักษานามแฝง python2, python3 และ python @ 3
ดังนั้นในการติดตั้ง Python 3 ให้เรียกใช้คำสั่งต่อไปนี้:
brew install python3
จากนั้นpip
มีการติดตั้งโดยอัตโนมัติและคุณสามารถติดตั้งแพคเกจใด ๆ pip install <package>
โดย
ถ้าคุณใช้งูหลามหลายรุ่นลองใช้virtualenv
http://www.virtualenv.org/en/latest/virtualenv.html#installation
ด้วยความได้เปรียบของpip
แต่ละสภาพแวดล้อมท้องถิ่น
จากนั้นติดตั้งสภาพแวดล้อมท้องถิ่นในไดเรกทอรีปัจจุบันโดย:
virtualenv -p /usr/local/bin/python3.3 ENV --verbose
โปรดทราบว่าคุณระบุเส้นทางไปยังไบนารีหลามที่คุณติดตั้งบนระบบของคุณ
ตอนนี้มีสภาพแวดล้อมแบบหลามในโฟลเดอร์นั้น ./ENV
ตอนนี้ควรจะมี ./ENV/pip-3.3
ใช้
./ENV/pip-3.3 freeze
เพื่อแสดงรายการไลบรารีที่ติดตั้งในเครื่อง
ใช้./ENV/pip-3.3 install packagename
เพื่อติดตั้งที่สภาพแวดล้อมท้องถิ่น
ใช้./ENV/python3.3 pythonfile.py
เพื่อเรียกใช้สคริปต์หลามของคุณ
นี่เป็นวิธีของฉันในการแก้ปัญหานี้ที่ Ubuntu 12.04:
sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev
จากนั้นติดตั้ง python3 จากซอร์สโค้ด:
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
เมื่อคุณติดตั้งทั้งหมดเสร็จ pip3 จะได้รับการติดตั้งโดยอัตโนมัติ
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
นี่คือสิ่งที่ฉันทำใน OS X Mavericks เพื่อให้ทำงานได้
ประการแรกมีการติดตั้งชง
ติดตั้งหลาม 3.4
brew install python3
จากนั้นฉันจะได้รับการแจกจ่ายเวอร์ชันล่าสุด:
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
ฉันหวังว่านี่จะช่วยได้.
mkvirtualenv py3
บรรทัด - บน OS X El Capitan ฉันได้รับcommand not found
ข้อผิดพลาด นอกจากนี้ในการใช้งาน python 3 หลังจากใช้การต้มเพื่อติดตั้งฉันต้องใช้งานpython3
มากกว่าpython
ที่จะแม็พกับ python 2.7 มีขั้นตอนแตกต่างกันสำหรับ El Capitan หรือไม่
มีอะไรใหม่ใน Python 3.4
...
pip ควรจะใช้ได้เสมอ
...
โดยค่าเริ่มต้นคำสั่ง pipX และ pipX.Y จะถูกติดตั้งบนแพลตฟอร์มทั้งหมด (ที่ XY ย่อมาจากรุ่นของการติดตั้ง Python) พร้อมกับแพ็คเกจ Python และการอ้างอิง
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
ดังนั้นถ้าคุณติดตั้งไพ ธ อน 3.4 คุณสามารถ: sudo pip3 install xxx
สำหรับ python3 ให้ลองสิ่งนี้:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
สิ่งที่ดีคือมันจะตรวจจับเวอร์ชันของงูหลามที่คุณมี (แม้ว่าจะเป็นสภาพแวดล้อมของงูหลามในตำแหน่งที่คุณกำหนดเอง) หลังจากนี้คุณสามารถดำเนินการตามปกติด้วย (เช่น)
pip install numpy
แหล่งที่มา: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6
สมมติว่าคุณอยู่ในคอมพิวเตอร์ env อย่าง จำกัด (เช่นตัวเอง) โดยไม่ต้องเข้าถึงรูทหรือความสามารถในการติดตั้งแพ็คเกจ ...
ฉันไม่เคยตั้งค่าอินสแตนซ์ใหม่ / แบบสแตนด์อโลน / ดิบ / ไม่ใช่รูทของ Python + virtualenv ก่อนโพสต์นี้ ฉันทำ Googling สักหน่อยเพื่อทำงานนี้
python3
สำหรับpython
ถ้าคุณเป็นผู้ใช้ python2wget 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
แพคเกจนี้ประกอบด้วยเวอร์ชั่นสแตนด์อโลนpip
และsetuptools
ติดตั้งแบบอัตโนมัติอย่างน่าอัศจรรย์ใน virtualenv ใหม่แต่ละชุด วิธีนี้แก้ปัญหาไก่และไข่which python3
ควรให้:/path/to/new/virtualenv/bin/python3
pip
ยังมีอยู่ใน virtualenv ผ่านwhich pip
... ควรให้:/path/to/new/virtualenv/bin/pip
ถ้าอย่างนั้น ... pip, pip, pip!
เคล็ดลับสุดท้ายสำหรับมือใหม่ Pythoneers: คุณไม่คิดว่าคุณต้องการ virtualenv เมื่อคุณเริ่มต้น แต่คุณจะมีความสุขที่จะได้ในภายหลัง ช่วยในสถานการณ์การติดตั้ง / อัพเกรด "เกิดอะไรขึ้น" สำหรับแพ็คเกจโอเพ่นซอร์ส / แชร์
pip
ถูกติดตั้งพร้อมกันเมื่อคุณติดตั้ง Python คุณสามารถใช้
หรือsudo pip install (module)
python3 -m pip install (module)
การติดตั้ง pip ปลอดภัยดาวน์โหลดget-pip.py
จากนั้นเรียกใช้สิ่งต่อไปนี้:
python get-pip.py
ระมัดระวังถ้าคุณใช้การติดตั้ง Python ที่จัดการโดยระบบปฏิบัติการของคุณหรือตัวจัดการแพ็คเกจอื่น get-pip.py ไม่ได้ประสานงานกับเครื่องมือเหล่านั้นและอาจทำให้ระบบของคุณอยู่ในสถานะที่ไม่สอดคล้องกัน
อ้างอิง: การติดตั้ง PIP
และสำหรับผู้ใช้ระบบปฏิบัติการ Windows 8.1 / 10เพียงแค่เปิด cmd (พร้อมรับคำสั่ง)
เขียนสิ่งนี้: C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts
แล้วก็
แค่เขียนสิ่งนี้: pip3 install
{name of package}
คำแนะนำ:ตำแหน่งของโฟลเดอร์Python36-32
อาจแตกต่างกันไปสำหรับ python 3.x เวอร์ชั่นใหม่
หาก Linux distro ของคุณมาพร้อมกับ Python ติดตั้งไว้แล้วคุณควรจะสามารถติดตั้ง PIP โดยใช้ตัวจัดการแพ็คเกจของระบบของคุณ สิ่งนี้จะดีกว่าเนื่องจาก Python เวอร์ชันที่ติดตั้งระบบไม่เล่นอย่างดีกับสคริปต์ get-pip.py ที่ใช้ใน Windows และ Mac
เครื่องมือแพ็คเกจขั้นสูง (Python 2.x)
sudo apt-get install python-pip
เครื่องมือแพ็คเกจขั้นสูง (Python 3.x)
sudo apt-get install python3-pip
pacman Package Manager (Python 2.x)
sudo pacman -S python2-pip
pacman Package Manager (Python 3.x)
sudo pacman -S python-pip
Yum Package Manager (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Yum Package Manager (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Zypper Package Manager (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Zypper Package Manager (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
โปรดทำตามขั้นตอนด้านล่างเพื่อติดตั้ง python 3 ด้วย pip:
ขั้นตอนที่ 1: ติดตั้ง Python จากดาวน์โหลดที่นี่
ขั้นตอนที่ 2: คุณจะต้องดาวน์โหลดget-pip.py
ขั้นตอนที่ 3: หลังจากดาวน์โหลด get-pip.py เปิดพรอมต์คำสั่งของคุณแล้วไปที่ไดเรกทอรีที่ไฟล์ get-pip.py บันทึกไว้
ขั้นตอนที่ 4: ป้อนคำสั่งเป็นpython get-pip.py
cmd
ขั้นตอนที่ 5: ติดตั้ง Pip เรียบร้อยแล้วตรวจสอบการติดตั้ง pip ตามคำสั่ง type เป็น cmd pip --version
นี่คือหนึ่งซับที่ฉันคัดลอกและวาง
curl https://bootstrap.pypa.io/get-pip.py | python3
จากการติดตั้งด้วย get-pip.py :
การติดตั้ง pip ปลอดภัยดาวน์โหลด
get-pip.py
โดยทำตามลิงค์นี้: get-pip.py หรือใช้ curl:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
จากนั้นเรียกใช้คำสั่งต่อไปนี้ในโฟลเดอร์ที่คุณดาวน์โหลด get-pip.py:
python get-pip.py
คำเตือน: ระมัดระวังถ้าคุณใช้การติดตั้ง Python ที่จัดการโดยระบบปฏิบัติการของคุณหรือตัวจัดการแพ็คเกจอื่น get-pip.py ไม่ได้ประสานงานกับเครื่องมือเหล่านั้นและอาจทำให้ระบบของคุณอยู่ในสถานะที่ไม่สอดคล้องกัน