web-dev-qa-db-fra.com

Installation de pip: impossible d'ouvrir le fichier pip ou module parent '' non chargé

Merci d'avoir lu ceci en premier lieu.

J'essaie d'installer Django. Voici donc ce que je fais en ligne de commande:

C:\>python34 pip install Django

Et voici ce que j'obtiens:

C:\Python34\python.exe: can't open file 'pip': [Errno 2] No such file or directory

Si je fais de même depuis le répertoire site-packages:

C:\Python34\Lib\site-packages>python34 pip install Django
Traceback (most recent call last):
  File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "pip\__main__.py", line 2, in <module>
    from .runner import run
SystemError: Parent module '' not loaded, cannot perform relative import

J'ai utilisé pip auparavant, et cela a bien fonctionné, mais maintenant je ne sais pas comment le faire fonctionner correctement ... J'ai d'abord essayé de trouver une réponse, mais je ne comprends aucune d'entre elles. Probablement parce que je suis relativement nouveau dans tout cela. Quelqu'un pourrait-il expliquer dans une langue de première année ce que je dois faire pour bien faire les choses?

10
Koos

En supposant que vous avez installé pip et que vous souhaitez le faire via python par opposition au client pip autonome, vous pouvez également faire

python -m pip install SomePackage
23
clare

La commande pip n'est pas un module Python. C'est un exécutable. Cela devrait fonctionner:

C:\> pip install Django
5
Selcuk

IIRC, pip sur Windows installe par défaut C:\Python34\Scripts. Donc, si ce n'est pas sur votre chemin système, vous devez réellement faire ceci:

C:\> \Python34\Scripts\pip install Django

Lisez également dans virtualenv et virtualenvwrapper. Cela vous facilitera la vie beaucoup - cheers.

3
FlipperPA