จะติดตั้ง pip และแพ็คเกจไพ ธ อนสำหรับไพ ธ อนที่ติดตั้งเองได้อย่างไร?


11
  1. /usr/bin/pythonชี้ไป/usr/bin/python2.7ที่ python เวอร์ชั่นเก่า 2.7.6 ที่ใช้โดยระบบปฏิบัติการ 14.04 ของฉัน

    สำหรับไพ ธ อนเก่าฉันต้องการติดตั้งโมดูลregex:

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip
    

    ดังนั้นใน synatpic ฉันติดตั้งpython-pipสำหรับไพ ธ อนเก่า คำสั่งดังกล่าวตอนนี้กล่าวว่า:

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    ดังนั้นใน synaptic libpython2.7-devผมติดตั้ง ตอนนี้ทำงานได้ทั้งหมด

  2. ฉันยังติดตั้ง Python เวอร์ชัน 2.7.9 ที่ใหม่กว่า /usr/bin/local/python2.7ด้วยการคอมไพล์ซอร์ส

    ฉันจะติดตั้ง pip แล้วติดตั้งregexสำหรับไพ ธ อนใหม่ได้อย่างไร

ขอขอบคุณ

คำตอบ:


5

Python 2.7.9 และใหม่กว่า (ในซีรีย์ python2) และ Python 3.4 และต่อมารวม pip ตามค่าเริ่มต้น1ดังนั้นคุณอาจมี pip แล้ว

ในการติดตั้ง pip ให้ดาวน์โหลดget-pip.pyอย่างปลอดภัย
จากนั้นเรียกใช้สิ่งต่อไปนี้ (ซึ่งอาจต้องใช้สิทธิ์ของผู้ดูแลระบบ):
python get-pip.py

ที่มา: https://pip.pypa.io/en/latest/installing.html


ฉันติดตั้ง pip ใน Synaptic (ซึ่งเหมือนกับsudo apt-get install python pipหรือไม่) และติดตั้งสำหรับไพ ธ อนเก่าที่เป็นค่าเริ่มต้นเท่านั้นไม่ใช่สำหรับไพ ธ อนที่ติดตั้งใหม่ด้วยตนเอง
Tim

/usr/local/bin/python2.7 -m pip install regex/usr/local/bin/python2.7: No module named pipผลตอบแทน ผลตอบแทน/usr/local/bin/python2.7 --version Python 2.7.9ไพ ธ อนของฉัน 2.7.9 พลาด pip หรือไม่?
Tim

คุณจัดการกับPython.h: No such file or directoryข้อผิดพลาดเมื่อติดตั้งregexโมดูลโดยใช้pipอย่างไร
Tim

2
sudo apt-get install python-dev
Helio

นั่นสำหรับหลามเก่าของฉัน
Tim

11

หากคุณติดตั้งจากแหล่งที่มาคุณจะต้องเรียกใช้:

/usr/local/bin/python2.7 -m ensurepip

นี่จะเป็นการติดตั้งpipแอปพลิเคชันลงไป/usr/local/binจริง ๆ

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