Làm thế nào để cài đặt pip và gói python cho python tự cài đặt?


11
  1. /usr/bin/pythontrỏ đến /usr/bin/python2.7, phiên bản cũ 2.7.6 python được sử dụng bởi HĐH 14.04 của tôi.

    Đối với python cũ, tôi muốn cài đặt mô-đun regex:

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

    Vì vậy, trong synatpic, tôi đã cài đặt python-pipcho con trăn cũ. Lệnh trên cho biết:

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

    Vì vậy, trong synap, tôi đã cài đặt libpython2.7-dev. Bây giờ tất cả các công trình.

  2. Tôi cũng đã cài đặt phiên bản mới hơn 2.7.9 của Python /usr/bin/local/python2.7, bằng cách biên dịch nguồn của nó.

    Làm thế nào tôi có thể cài đặt pip và sau đó cài đặt regexcho python mới của tôi?

Cảm ơn.

Câu trả lời:


5

Python 2.7.9 trở lên (trên loạt python2) và Python 3.4 trở lên bao gồm pip theo mặc định 1 , vì vậy bạn có thể đã có pip rồi.

Để cài đặt pip, tải xuống an toàn get-pip.py
Sau đó chạy phần sau (có thể yêu cầu quyền truy cập của quản trị viên):
python get-pip.py

Nguồn: https://pip.pypa.io/en/latest/installing.html


Tôi đã cài đặt pip trong Synaptic (giống như sudo apt-get install python pip?) Và nó chỉ cài đặt cho python cũ mặc định, không phải cho python mới tự cài đặt.
Tim

/usr/local/bin/python2.7 -m pip install regextrả lại /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versiontrả lại Python 2.7.9. Con trăn 2.7.9 của tôi có nhớ pip không?
Tim

Làm thế nào để bạn đối phó với Python.h: No such file or directorylỗi khi cài đặt regexmô-đun bằng cách sử dụng pip?
Tim

2
sudo apt-get install python-dev
Helio

đó là cho con trăn già của tôi.
Tim

11

Nếu bạn cài đặt nó từ nguồn, bạn cần chạy:

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

Điều này thực sự sẽ cài đặt pipứng dụng vào /usr/local/bin.

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.