sudo pip 安装错误

sudo pip 安装错误

我目前正在使用 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

相关内容