2018/01/28 Cela fait presque 3 ans que j'ai écrit cet article, et un nouvel outil d'environnement virtuel est apparu, alors j'aimerais organiser mon esprit article séparé J'ai écrit des éléments / 9edcc9adca302f2959c7). Si vous souhaitez créer un environnement virtuel, reportez-vous à cet article. 2017/10/22 masmatsum a écrit une note supplémentaire. Merci beaucoup.
Une note que j'ai commencé à entendre les mots pyenv et virtualenv après avoir commencé Python, et quand je ne pouvais pas du tout comprendre la différence, on m'a appris diverses choses.
J'ai ajouté ce que j'ai appris aux alentours de janvier 2015 aujourd'hui (11/04/2015) PyHack. .. Jusqu'à aujourd'hui, j'ignorais la différence entre pyenv et pyvenv.
pyenv
virtualenv
pyvenv
Outil de gestion des packages Python
Disponible en série 3.3 et versions ultérieures
Les séries 3.3 et ultérieures sont incluses depuis le début
Vous pouvez créer un environnement en installant un package pour chaque projet que vous créez à l'aide du Python spécifié.
Utilisé lorsque vous souhaitez modifier le package à inclure pour chaque projet
Facile à utiliser pour ceux qui utilisent la série 3.3 ou ultérieure car il est inclus depuis le début
Comme indiqué dans "Ajout" ci-dessous, utilisez venv au lieu de pyvenv pour Python 3.6 ou version ultérieure.
J'utilise pyvenv parce que je suis une personne de la série 3.4 ou plus tard + la première personne à qui j'ai appris était pyvenv.
Depuis Python 3.6, pyvenv est obsolète.
Utilisez plutôt python3 -m venv
.
référence: https://stackoverflow.com/questions/41573587/what-is-the-difference-between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe/41573588#41573588 https://docs.python.org/dev/whatsnew/3.6.html#id8
Special Thanks python mini-hack-a-thon Python Mokumokukai @ Allied Architects (Ebisu) PyLadies Tokyo
Recommended Posts