Python pip列出了错误安装的软件包版本?
在Ubuntu 10.04上,我的问题是Python pip列出了错误安装的软件包版本?,python,ubuntu,pip,python-2.6,pycrypto,Python,Ubuntu,Pip,Python 2.6,Pycrypto,在Ubuntu 10.04上,我的问题是pip-freeze和sudo-pip-freeze都报告安装了错误版本的软件包。我可以执行sudopip安装-I pycrypto--upgrade,它将完成并安装软件包(版本2.6.1),但是pip freeze将已安装的版本列为2.0.1。我也无法卸载该软件包,因此似乎出现了问题。我怎样才能解决这个问题 输出: $ sudo pip uninstall pycrypto Can't uninstall 'pycrypto'. No files wer
pip-freeze
和sudo-pip-freeze
都报告安装了错误版本的软件包。我可以执行sudopip安装-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版本,看起来一切都很好sudopip——version
也会产生相同的输出。我可以区分pip-freeze
和sudo-pip-freeze
的输出,两者没有区别哪个pip
和sudo哪个pip
产生相同的结果
更多信息:
$ 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.
如果我在没有sudo的情况下安装pip-I-pycrypto-upgrade,我会得到一个错误,也许有人可以澄清一下?当我使用sudo
安装时,我没有收到任何错误。我觉得这是相关的,但不是我的问题
InstallationError:Command/usr/bin/python-c“导入setuptools,tokenize;_文件_uu=”/tmp/pip_build\u ndempkow/pycrypto/setup.py';exec(编译(getattr(tokenize,'open',open)(_u文件_u).read().replace('\r\n','\n'),u文件uu,'exec'))”install--record/tmp/pip-KkVjn4-record/install-record.txt--外部管理的单一版本--编译失败,错误代码为/tmp/pip_build_ndempkow/pycrypto
所以对于任何有类似问题的人,我认为问题在于我不知何故从aptitude安装了python crypto
包,以及与pip一起安装的pycrypto
。为了检查这一点,我做了dpkg--get selections
并看到安装了python crypto
,所以我用sudo-apt-get-remove-python crypto
删除了它,然后我就可以执行sudo-pip卸载pycypto
。这最终使它从pip freeze
中消失,这样我就可以安装正确的版本了