2012-04-08 135 views
2

我工作在Ubuntu 10.10和我一直在使用下面的命令导入错误:没有模块名为pip.log - 使用PIP

apt-get install python-pip 

然而,当我尝试使用PIP我获得安装任何软件包安装在点子安装以下错误

ImportError: No module named pip.log 

了什么可能出问题了吗?提问

+0

什么是你的输出,当你运行'这pip'?这与“哪个python”相比如何? – 2012-04-08 07:15:54

+0

是的,他们比较哪些点子给/ usr/bin/pip以及哪个python给/ usr/bin/python – Sachin 2012-04-08 07:18:24

+4

我总是建议人们避免使用任何其他工具,但使用'pip'或'easy_install'安装ANY Python包,因为我有看到一些Linux发行版与python软件包搞混了。尝试使用这里描述的任何方法安装pip http://www.pip-installer.org/en/latest/installing.html – 2012-04-09 16:33:59

回答

1

我在Debian squeezy(6.0),它默认安装Python 2.6中同样的问题。重现此问题:

  1. 将python从构建源代码升级到2.7,并将其安装到/ opt/python中。

  2. wget bootstrap.pypa.io/get-pip.py并运行get-pip.py。安装应该是成功的。

  3. 运行pip并发生错误。 ImportError: No module named pip.log

解决问题的步骤:

  1. ls -l /usr/bin/pip找老PIP安装位置。
  2. rm -rf pip删除旧的pip安装。
  3. 重装pipget-pip.py
  4. 重新链接/usr/bin/pip新点子的安装位置这在我的电脑是ln -s /opt/python/lib/python2.7/site-packages/pip/__init__.py pip