Je suis nouveau sur Python et j'ai donc du mal à résoudre le problème suivant. J'ai installé pip et j'ai fait une installation utilisateur de pipenv puis sur mon dossier de projet j'exécute la commande:

pipenv install requests

Ce qui me donne une erreur disant que la commande pipenv est fausse ou introuvable .

J'ai ajouté le chemin suivant sur mes variables d'environnement système:

C:\Users\andri\AppData\Roaming\Python\Python37\Scripts

Mais ça ne marche toujours pas. Quelqu'un at-il une idée de ce que je dois faire ensuite pour résoudre ce problème? Merci d'avance

MISE À JOUR:

Mon système d'exploitation est Windows.

Voici comment j'ai installé pip via cmd


C:\Users\andri>python -m pip install -U pip
Collecting pip
  Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)
    100% |████████████████████████████████| 1.4MB 1.5MB/s
Installing collected packages: pip
  Found existing installation: pip 18.1
    Uninstalling pip-18.1:
      Successfully uninstalled pip-18.1
Successfully installed pip-19.0.3

C:\Users\andri>pipenv install requests
Der Befehl "pipenv" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

C:\Users\andri>pip --version
pip 19.0.3 from c:\users\andri\appdata\local\programs\python\python37-32\lib\site-packages\pip (python 3.7)

C:\Users\andri>pip install --user pipenv
Collecting pipenv
  Downloading https://files.pythonhosted.org/packages/13/b4/3ffa55f77161cff9a5220f162670f7c5eb00df52e00939e203f601b0f579/pipenv-2018.11.26-py3-none-any.whl (5.2MB)
    100% |████████████████████████████████| 5.2MB 2.2MB/s
Requirement already satisfied: setuptools>=36.2.1 in c:\users\andri\appdata\local\programs\python\python37-32\lib\site-packages (from pipenv) (40.6.2)
Collecting virtualenv-clone>=0.2.5 (from pipenv)
  Downloading https://files.pythonhosted.org/packages/e3/d9/d9c56deb483c4d3289a00b12046e41428be64e8236fa210111a1f57cc42d/virtualenv_clone-0.5.1-py2.py3-none-any.whl
Collecting virtualenv (from pipenv)
  Downloading https://files.pythonhosted.org/packages/33/5d/314c760d4204f64e4a968275182b7751bd5c3249094757b39ba987dcfb5a/virtualenv-16.4.3-py2.py3-none-any.whl (2.0MB)
    100% |████████████████████████████████| 2.0MB 4.7MB/s
Requirement already satisfied: pip>=9.0.1 in c:\users\andri\appdata\local\programs\python\python37-32\lib\site-packages (from pipenv) (19.0.3)
Collecting certifi (from pipenv)
  Downloading https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (158kB)
    100% |████████████████████████████████| 163kB 837kB/s
Installing collected packages: virtualenv-clone, virtualenv, certifi, pipenv
  The script virtualenv-clone.exe is installed in 'C:\Users\andri\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The script virtualenv.exe is installed in 'C:\Users\andri\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  The scripts pipenv-resolver.exe and pipenv.exe are installed in 'C:\Users\andri\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed certifi-2019.3.9 pipenv-2018.11.26 virtualenv-16.4.3 virtualenv-clone-0.5.1
2
ffblord 18 mars 2019 à 15:45

2 réponses

Meilleure réponse

pip vous avertit en fait de cette situation ici ...

Le script virtualenv-clone.exe est installé dans 'C: \ Users \ andri \ AppData \ Roaming \ Python \ Python37 \ Scripts' qui n'est pas sur PATH. Pensez à ajouter ce répertoire à PATH ... Le script virtualenv.exe est installé dans 'C: \ Users \ andri \ AppData \ Roaming \ Python \ Python37 \ Scripts' qui n'est pas sur PATH. Pensez à ajouter ce répertoire à PATH ... Les scripts pipenv-resolver.exe et pipenv.exe sont installés dans 'C: \ Users \ andri \ AppData \ Roaming \ Python \ Python37 \ Scripts' qui n'est pas sur PATH. Pensez à ajouter ce répertoire à PATH ...

Vous devrez ajouter ce répertoire

C: \ Users \ andri \ AppData \ Roaming \ Python \ Python37 \ Scripts

À votre variable d'environnement PATH ; il y a plusieurs façons de le faire, voir par ex. Ajout d'un répertoire à la variable d'environnement PATH sous Windows

Une autre option consiste à simplement toujours utiliser

C:\...> C:\Users\andri\AppData\Roaming\Python\Python37\Scripts\pipenv install

Mais je pense que cela pourrait devenir un peu vicié rapidement.

2
AKX 18 mars 2019 à 13:05
  The script virtualenv.exe is installed in 'C:\Users\andri\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH

Il y a votre réponse. Le répertoire Scripts avec les scripts utilitaires pour les packages installés par utilisateur n'est pas sur PATH, donc votre shell de commande ne les trouvera pas à moins que vous ne l'ajoutiez.

Si vous l'avez juste ajouté à PATH via le panneau de configuration, consultez windows - Pourquoi les modifications apportées à mon PATH ne sont-elles pas reconnues ? - Super utilisateur

0
ivan_pozdeev 18 mars 2019 à 13:12