Python pip列出了错误安装的软件包版本?

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

在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 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
中消失,这样我就可以安装正确的版本了