Essayer de faire fonctionner pip sur mon pc Ubuntu. pip semble fonctionner pour python2.7, mais pas pour les autres.
Voici le problème:
$ pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.Egg /pkg_resources.py", line 357, in load_entry_point
def get_entry_info(dist, group, name):
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.Egg/pkg_resources.py", line 2394, in load_entry_point
break
File "/usr/local/lib/python3.4/dist-packages/setuptools-1.1.5-py3.4.Egg/pkg_resources.py", line 2108, in load
name = some.module:some.attr [extra1,extra2]
ImportError: No module named 'pip'
$ which pip
/usr/local/bin/pip
$ python2.7 -m pip //here can be just python, btw
Usage:
/usr/bin/python2.7 -m pip <command> [options]
//and so on...
$ python3.4 -m pip
/usr/bin/python3.4: No module named pip
De la maison / utilisateur /. Pip/pip.log:
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1431, in install
requirement.uninstall(auto_confirm=True)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 598, in uninstall
paths_to_remove.remove(auto_confirm)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1836, in remove
renames(path, new_path)
File "/usr/lib/python2.7/dist-packages/pip/util.py", line 295, in renames
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 303, in move
os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/bin/pip'
Il n'y a pas de/usr/bin/pip BTW.
Comment puis-je résoudre ce problème pour qu'il fonctionne normalement avec pip et python 3.4? J'essaie d'utiliser pycharm, mais son gestionnaire de paquets est également bloqué dans ce problème.
Merci pour l'attention!
Vous avez installé pip pour python 2, mais pas python 3.
Ubuntu distribue les packages python-pip
, python3-pip
, python-setuptools
et python3-setuptools
, que vous pouvez installer (apt-get install
etc.) si nécessaire. Par la suite, notez que pip
est installé pour python 2 et pip3
est installé pour python 3 (similaire à python
et python3
).
On pourrait dire que Setuptools fournit le processus "build" de python pour les paquets, et Pip fournit son processus "install". Habituellement, vous voulez les deux présents.
Si vous voulez utiliser les derniers pip/setuptools, vous pouvez toujours l'obtenir sur le site d'amorçage de PyPA:
$ curl https://bootstrap.pypa.io/get-pip.py | python3.4
Ensuite, vous pouvez installer la dernière version de setuptools pour le python approprié, par exemple
$ python{2.7,3.4} -m pip install -U setuptools
Si vous essayez de les installer pour le système python, vous aurez peut-être besoin de root/Sudo
.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Sudo python3 get-pip.py
confirmer son installation:
pip3 --version
ou
python3 -m pip --version
allez maintenant et installez vos paquets désirés (par exemple numpy
) en utilisant:
pip3 install numpy
ou
python3 -m pip install numpy
Voici la référence: https://pip.pypa.io/fr/stable/installing/
J'ai eu un problème similaire lors de l'exécution de cette commande sur mon Raspberry Pi
python3.4 -m pip install RPi.GPIO
et a cette erreur
/usr/bin/python3.4: No module named pip
résolu en installant python3-pip
Sudo apt-get install python3-pip