【发布时间】:2014-01-28 15:06:26
【问题描述】:
在 Ubuntu 10.04 上,我的问题是 pip freeze 和 sudo pip freeze 都报告安装的软件包版本错误。我可以做sudo pip install -I pycrypto --upgrade,它将通过并安装包(版本 2.6.1),但随后pip freeze 将安装的版本列为 2.0.1。我也无法卸载该软件包,所以似乎出了点问题。我该如何解决这个问题?
输出:
$ sudo pip uninstall pycrypto
Can't uninstall 'pycrypto'. No files were found to uninstall.
$ pip uninstall pycrypto
Can't uninstall 'pycrypto'. No files were found to uninstall.
作为参考和常见问题,我已经安装了pip,可以这样做:
$ pip --version
pip 1.5.2 from /usr/local/lib/python2.6/dist-packages (python 2.6)
我看到了正确的 pip 版本,似乎一切都很好。 sudo pip --version 也产生相同的输出。我可以区分pip freeze 和sudo pip freeze 的输出,并且没有区别。 which pip 和 sudo which pip 产生相同的结果。
更多信息:
如果我在没有sudo 的情况下执行pip install -I pycrypto --upgrade,我会收到一个错误,也许有人可以澄清一下?当我使用sudo 安装时,我没有收到任何错误。我觉得这是相关的,但不是我的问题。
InstallationError: Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_ndempkow/pycrypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-KkVjn4-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_ndempkow/pycrypto
【问题讨论】:
标签: python ubuntu pip python-2.6 pycrypto