tech:python_virtualenv_pyvenv_pyenv_pipenv
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:python_virtualenv_pyvenv_pyenv_pipenv [2025/09/17 20:51] – Jean-Baptiste | tech:python_virtualenv_pyvenv_pyenv_pipenv [2026/05/30 21:58] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Python virtualenv pyvenv pyenv pipenv poetry | ||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * poetry | ||
| + | |||
| + | Voir uv : remplace pip, pipx, poetry, pyenv : | ||
| + | * https:// | ||
| + | * [uv](https:// | ||
| + | |||
| + | |||
| + | ## pyvenv | ||
| + | |||
| + | **Remplacé par `python3 -m venv`** | ||
| + | |||
| + | ~~~bash | ||
| + | pyvenv plop | ||
| + | cd plop | ||
| + | source bin/ | ||
| + | pip install --upgrade pip | ||
| + | #deactivate | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ~~~bash | ||
| + | pyvenv | ||
| + | cd env/ | ||
| + | cd .. | ||
| + | source env/ | ||
| + | pip install -r requirements.txt | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | python3 -m venv plop | ||
| + | source plop/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## pipenv | ||
| + | |||
| + | Source : http:// | ||
| + | |||
| + | Préciser la version de Python à utiliser | ||
| + | | python2 | `--two` | ||
| + | | python3 | `--three` | | ||
| + | |||
| + | Install via PIP | ||
| + | ~~~bash | ||
| + | python3 -m pip install pip --upgrade --user | ||
| + | python3 -m pip install pipenv --user | ||
| + | ~~~ | ||
| + | |||
| + | Install via apt | ||
| + | ~~~bash | ||
| + | apt-get install pipenv | ||
| + | ~~~ | ||
| + | |||
| + | Exemple | ||
| + | ~~~bash | ||
| + | pipenv run python | ||
| + | pipenv shell | ||
| + | pipenv install --dev | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | # Créer le fichier des dépendances | ||
| + | pipenv lock | ||
| + | |||
| + | # Installer toutes les dépendances | ||
| + | pipenv install | ||
| + | ~~~ | ||
| + | |||
| + | Afficher les dépendances | ||
| + | ~~~bash | ||
| + | pipenv graph | ||
| + | ~~~ | ||
| + | |||
| + | Chemin du dossier du virtualenv | ||
| + | ~~~bash | ||
| + | pipenv --venv | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Pb | ||
| + | |||
| + | #### AttributeError: | ||
| + | |||
| + | ~~~ | ||
| + | $ pipenv check | ||
| + | Checking PEP 508 requirements… | ||
| + | Passed! | ||
| + | Checking installed package safety… | ||
| + | An error occurred: | ||
| + | Traceback (most recent call last): | ||
| + | File "/ | ||
| + | " | ||
| + | File "/ | ||
| + | exec(code, run_globals) | ||
| + | File "/ | ||
| + | File "/ | ||
| + | File "/ | ||
| + | File "/ | ||
| + | File "/ | ||
| + | File "/ | ||
| + | File "/ | ||
| + | AttributeError: | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ##### Solution | ||
| + | |||
| + | ~~~bash | ||
| + | sudo apt-get -y autoremove --purge pipenv python3-virtualenv-clone | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | $ python3 -m pip install pip --upgrade --user | ||
| + | $ python3 -m pip install pipenv --user | ||
| + | ~~~ | ||
| + | |||
| + | |||
