Câu hỏi Lỗi cài đặt sudo pip


Tôi hiện đang sử dụng Ubuntu 12.04 với pip phiên bản 1.0 và python phiên bản 2.7.

pip --version
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)

Thật không may, kể từ khi cố gắng nâng cấp một trong các gói pip, tôi không thể cài đặt bất cứ thứ gì bằng pip. Tôi nhận được thông báo lỗi sau:

vince@hal:~$ sudo pip install glances
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 215, in run
    import setuptools
ImportError: No module named setuptools

Storing complete log in /home/vince/.pip/pip.log
vince@hal:~$ sudo pip install flexget
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 215, in run
    import setuptools
ImportError: No module named setuptools

Storing complete log in /home/vince/.pip/pip.log
vince@hal:~$

Bất cứ ai có bất kỳ ý tưởng?


2
2018-04-19 23:43


gốc


Làm thế nào bạn cài đặt pip? và nội dung của tệp nhật ký? - Braiam
Bạn có thể thấy nếu bạn có /usr/share/doc/python-pip/distribute_setuptools.rst trên hệ thống của mình (của tôi có python-pip). Nó giải thích một nguyên nhân có thể có của điều này và đưa ra một giải pháp (mà từ một cái nhìn lướt qua dường như giống như bạn tìm thấy từ các vé hỗ trợ). - belacqua
askubuntu.com/questions/429417/… dường như đã giải quyết nó trong các bình luận. - Rinzwind


Các câu trả lời:


sudo apt-get install python-setuptools

1
2018-04-19 23:47



Không làm việc. Tôi đã cài đặt nó: vince @ hal: ~ $ sudo apt-get cài đặt python-setuptools python-setuptools đã là phiên bản mới nhất. 0 để nâng cấp, 0 để cài đặt mới, 0 để xóa và 0 không nâng cấp. - Vince
và khi bạn cài đặt setuptools qua pip, điều gì đang xảy ra? sudo pip cài đặt setuptools - Valentin Kantor


Được rồi, tôi đã cố gắng làm cho nó hoạt động - hy vọng điều này sẽ giúp những người khác trong tương lai:

Đã tìm thấy vé sau:

http://flexget.com/ticket/21161

Từ đây tôi đã sử dụng lệnh sau:

Điều này là do nâng cấp bằng cách nào đó quản lý để loại bỏ các thiết lập   gói từ môi trường python của tôi. Chạy lệnh dưới đây cố định   setuptools và cho phép tôi sử dụng pip để gỡ cài đặt và cài đặt lại   flexget.

curl https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py |   sudo python

Đã cài đặt thành công flexget

Dọn dẹp...

vince@hal:~$ flexget -V

1.2.125

Bạn đang sử dụng bản phát hành mới nhất.


1
2018-05-02 20:01