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.