Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10

objectif

  1. Changer de version de Python avec pyenv
  2. Gérez les packages avec pipenv

pyenv-win

1. Extrayez le ZIP de pyenv-win

Installez en utilisant le ZIP dans * Installation * de GitHbu.

Téléchargez le ZIP de la branche principale et téléchargez le répertoire pointé par la variable d'environnement % USERPROFILE% (souvent Développez jusqu'à C: \ Users \ [nom d'utilisateur]).

Une fois décompressés, les fichiers et répertoires ci-dessous seront décompressés, changez donc le répertoire pyenv-win-master en .pyenv.

master.Structure de fichier de zip


pyenv-win-master
│  .gitignore
│  .python-version
│  .version
│  LICENSE
│  mirrors.txt
│  README.md
│  requirements.txt
│  setup.py
│  _config.yml
│
├─.github
│  └─ISSUE_TEMPLATE
│          bug_report.md
│          feature_request.md
│
├─pyenv-win
│  │  __init__.py
│  │
│  ├─bin
│  │      pyenv
│  │      pyenv.bat
│  │
│  └─libexec
│          pyenv---version.bat
│          pyenv-commands.bat
│          pyenv-duplicate.bat
│          pyenv-exec.bat
│          pyenv-export.bat
│          pyenv-global.bat
│          pyenv-help.bat
│          pyenv-install.vbs
│          pyenv-local.bat
│          pyenv-rehash.bat
│          pyenv-shell.bat
│          pyenv-shims.bat
│          pyenv-uninstall.vbs
│          pyenv-version.bat
│          pyenv-versions.bat
│          pyenv-whence.bat
│          pyenv-which.bat
│          pyenv.vbs
│
└─tests
        test_install.bat
        test_uninstall.bat

Après avoir apporté des modifications, utilisez la commande dir pour localiser la commande pyenv.

cmd> dir %USERPROFILE%\.pyenv\pyenv-win\bin\pyenv
Le lecteur C n'a pas d'étiquette de volume.
Le numéro de série du volume est BA29-3C85

 C:\Users\example-user\.pyenv\pyenv-win\répertoire bin

2020/02/09  22:07                55 pyenv
1 fichier 55 octets
0 annuaire 790,862,061,568 octets d'espace libre

2. Définissez les variables d'environnement

Ajoutez une variable d'environnement et ajoutez deux répertoires à PATH.

--Nouvelle variable d'environnement

3. Spécifiez la version de Python utilisée par pyenv

4. Vérifiez le résultat du réglage

Exécutez python --version et pip --version pour vous assurer qu'il s'agit de la version spécifiée.

cmd>python --version
Python 3.8.1

cmd>pip --version
pip 20.0.2 from c:\users\example-user\.pyenv\pyenv-win\versions\3.8.1\lib\site-packages\pip (python 3.8)

5. Si cela ne fonctionne pas

L'exécution de python lance le Microsoft Store

Si vous exécutez python et que le Microsoft Store ci-dessous s'affiche, il y a deux causes possibles.

  1. Le répertoire % USERPROFILE% \ .pyenv \ pyenv-win \ shims est vide. Dans ce cas, exécutez pyenv rehash pour mettre à jour le contenu du répertoire% USERPROFILE% \ .pyenv \ pyenv-win \ shims.
  2. L'ordre des répertoires définis dans la variable d'environnement «Path» est «% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps» suivi de «% PYENV% \ shims». Dans ce cas, % PYENV% \ shims vient en premier.

2020-04-18.png

Impossible d'exécuter les commandes pour les packages installés avec pip

Exécutez pyenv rehash pour mettre à jour% PYENV% \ shims.

pipenv

Installez avec pip et faites pyenv rehash.

cmd> pip install pipenv
cmd> pyenv rehash
cmd> pipenv --version
pipenv, version 2018.11.26

Maintenant que l'installation est terminée, utilisez pipenv install pour installer les packages requis.

Recommended Posts

Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Je veux faire pyenv + pipenv même sous Windows
Je veux utiliser le jeu de données R avec python
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
Je veux afficher la progression en Python!
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
Je veux écrire en Python! (3) Utiliser des simulacres
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)
Comment utiliser VS Code dans un environnement Venv avec Windows
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
[Python] Je souhaite utiliser l'option -h avec argparse
Je veux connaître la nature de Python et pip
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai défini l'environnement d'exploitation python avec OSX Yosemite (pyenv + pip)
Exemple de construction d'un environnement de développement python sur Windows (wsl2, vscode, pipenv)
django ne peut pas être installé dans l'environnement de développement de pipenv + pyenv
[Compris dans la figure] Gestion de l'environnement virtuel Python par Pipenv
Je veux sortir le début du mois prochain avec Python
Je veux utiliser jar de python
Je veux créer un environnement Python
Je veux utiliser Linux sur mac
Pour utiliser python, mettez pyenv sur macOS avec PyCall
J'ai écrit le code pour écrire le code Brainf * ck en python
Développement LINEbot, je souhaite vérifier le fonctionnement dans l'environnement local
Je souhaite utiliser à la fois la clé et la valeur de l'itérateur Python
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)
Je veux connaître la population de chaque pays du monde.
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)
Je souhaite trier une liste dans l'ordre des autres listes
Je souhaite utiliser Django Debug Toolbar dans les applications Ajax
Maintenance de l'environnement réalisée avec Docker (je souhaite post-traiter GrADS en Python
Je veux colorer une partie de la chaîne Excel avec Python
Je veux prédire le succès des joueurs NBA utilisant le SDK Qore
Je souhaite laisser une commande arbitraire dans l'historique des commandes de Shell
Un mémorandum parce que j'ai trébuché en essayant d'utiliser MeCab avec Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Comment utiliser la bibliothèque C en Python
Je veux faire le test de Dunnett en Python
Je veux utiliser MATLAB feval avec python
Je veux créer une fenêtre avec Python
Utiliser plusieurs versions de l'environnement python avec pyenv
Résumé de l'utilisation de MNIST avec Python
Je veux fusionner des dictionnaires imbriqués en Python
Je souhaite utiliser le répertoire temporaire avec Python2
environnement de développement python -utilisation de pyenv et virtualenv-
Je veux utiliser le solveur ceres de python
Comment utiliser tkinter avec python dans pyenv
Je souhaite personnaliser l'apparence de zabbix
Je souhaite utiliser la fonction d'activation Mish
Utilisez os.getenv pour obtenir des variables d'environnement en Python
Je veux utiliser quatre règles compliquées dans l'instruction IF du modèle Django! → Utilisez un modèle personnalisé
Je suis tombé sur un code de caractère lors de la conversion de CSV en JSON avec Python
Je veux utiliser PyTorch pour générer quelque chose comme les paroles de Japari Park
Je souhaite définir un cycle de vie dans la définition de tâche d'ECS
Utilisez PIL en Python pour extraire uniquement les données souhaitées d'Exif
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes