pip liste la mauvaise version installée du paquet?

Sur Ubuntu 10.04, mon problème est que le pip freeze et le pip freeze sudo pip freeze signalent tous deux la version incorrecte d’un paquet installé. Je peux faire sudo pip install -I pycrypto --upgrade et il va parcourir et installer le paquet (version 2.6.1), mais ensuite pip freeze liste la version installée comme 2.0.1. Je ne peux pas non plus désinstaller le paquet, il semble donc que quelque chose ne va pas. Comment puis-je réparer cela?

Sortie:

 $ 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. 

Pour référence et problèmes communs, j’ai installé pip, et peut faire:

 $ pip --version pip 1.5.2 from /usr/local/lib/python2.6/dist-packages (python 2.6) 

Et je vois la version correcte du pip, il semble que tout soit bien là. sudo pip --version produit également le même résultat. Je peux faire la différence entre les pip freeze de pip freeze et de sudo pip freeze et il n’y a pas de différences. which pip et sudo which pip donne la même chose.

Plus d’informations:

Si pip install -I pycrypto --upgrade sans sudo j’obtiens une erreur que peut-être quelqu’un pourrait clarifier? Lorsque j’installe avec sudo je ne reçois aucune erreur. J’ai l’impression que c’est lié, mais pas mon problème.

InstallationError: Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_ndempkow/pycrypto/setup.py';exec(comstack(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 --comstack failed with error code 1 in /tmp/pip_build_ndempkow/pycrypto

Donc, pour quiconque a un problème similaire, je pense que le problème est que le paquet python-crypto installé depuis aptitude, ainsi que pycrypto installé avec pip. Pour vérifier ceci, j’ai fait dpkg --get-selections et j’ai vu que python-crypto était installé, alors j’ai enlevé cela avec sudo apt-get remove python-crypto et j’ai pu faire sudo pip uninstall pycypto . Cela a finalement réussi à le faire disparaître du pip freeze pour que je puisse ensuite installer la version correcte.