Vous pouvez faire la «gestion des versions» et la «gestion des paquets» à la fois.
-Les packages peuvent être facilement séparés pour chaque projet. -Vous pouvez facilement séparer python pour chaque projet. -Si vous spécifiez une version de python qui n'est pas installée dans pyenv, pyenv sera automatiquement exécuté et installé.
pip
2 système
curl -kL https://bootstrap.pypa.io/get-pip.py | sudo python2
3 séries
sudo apt-get install python3-distutils && curl -kL https://bootstrap.pypa.io/get-pip.py | sudo python3
pipenv
sudo pip install pipenv
virtualenv-clone, virtualenv, pipenv seront installés dans / usr / local / bin /
. (Même si vous l'exécutez dans l'environnement local de pyenv, il ne sera pas installé dans ~ / .pyenv / shims /
! (Bien sûr)
Si vous l'installez, vous pouvez l'utiliser immédiatement sans aucun paramètre.
Accédez au répertoire que vous souhaitez créer et exécutez les opérations suivantes
pipenv --python [Spécification de version]
Exemple) Lorsqu'un environnement virtuel est créé dans le répertoire test_pipenv
** [linux] ** ~ / .local / share / virtualenvs / test_pipenv-XxXxXxXx
stocke les données de l'environnement virtuel.
pipenv --venv
pipenv shell
Mettre à jour pip
pip install -U pip
En faisant cela, seul le pip de l'environnement de développement sera la dernière version.
Les fichiers d'exécution tels que juptyer et pip se trouvent dans ~ / .local / share / virtualenvs / nom d'environnement / bin
, mais runtime
de jupyter
est dans ~ / .local / share
.
Non recommandé car l'installation est lente
pipenv install pip
exit
pienv --rm
pipenv run python test.py
pipenv run pip show pip
nom du package d'installation pipenv==version
(La version est facultative)
pipenv install --nom du package de développement
Pipfile
pipenv install
pipenv install --dev
pipenv sync
pipenv sync --dev
Après la mise à jour de Pipfile.le verrou est mis à jour
pipenv update
Pipfile
...
...
[scripts]
script = 'echo infinity'
pipenv run script