我目前正在使用 Ubuntu 12.04,其中 pip 版本为 1.0,python 版本为 2.7。
pip --version
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
不幸的是,自从尝试升级其中一个 pip 包以来,我无法使用 pip 安装任何东西。我收到以下错误消息:
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:~$
有人有什么想法吗?
答案1
sudo apt-get install python-setuptools
答案2
好的,我设法让它工作了——希望这在未来能帮助到其他人:
找到以下票:
http://flexget.com/ticket/21161
从这里我使用了以下命令:
这是因为升级不知何故设法从我的 python 环境中删除了 setuptools 包。运行下面的命令修复了 setuptools 并允许我使用 pip 卸载并重新安装 flexget。
卷曲https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py| sudo python
成功安装 flexget
打扫干净...
vince@hal:~$ flexget -V
1.2.125
您使用的是最新版本。
答案3
首先安装 python-setuptools
apt install python-setuptools
然后尝试
easy_install glances