J'ai installé python 3.3.1 sur ubuntu lucid et créé avec succès un virtualenv comme ci-dessous
virtualenv envpy331 --python=/usr/local/bin/python3.3
cela a créé un dossier envpy331
sur mon répertoire personnel.
J'ai également virtualenvwrapper
installé. Mais dans la documentation, seules les 2.4-2.7
versions de python
sont prises en charge .. Quelqu'un at-il essayé d'organiser le python3
virtualenv? Si oui, pouvez-vous me dire comment?
pyvenv
place devirtualenv
Réponses:
La dernière version de virtualenvwrapper est testée sous Python3.2. Il y a de bonnes chances que cela fonctionne aussi avec Python3.3.
la source
Si vous avez déjà installé python3 ainsi que virtualenvwrapper, la seule chose à faire pour utiliser python3 avec l'environnement virtuel est de créer un environnement à l'aide de:
Ou, (au moins sur OSX utilisant brew):
Commencez à utiliser l'environnement et vous verrez que dès que vous tapez python, vous commencerez à utiliser python3
la source
mkvirtualenv --python=$(which python3) nameOfEnvironment
alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"
- alors il est facile de créer des virtualenvs pour python 2 ou 3Vous pouvez faire en sorte que virtualenvwrapper utilise un binaire Python personnalisé au lieu de celui avec lequel virtualenvwrapper est exécuté. Pour ce faire, vous devez utiliser la variable VIRTUALENV_PYTHON qui est utilisée par virtualenv:
la source
virtualenvwrapper vous permet désormais de spécifier l'exécutable python sans le chemin.
Donc (sur OSX au moins)
mkvirtualenv --python=python3 nameOfEnvironment
suffira.la source
Sur Ubuntu; using
mkvirtualenv -p python3 env_name
charge le virtualenv avec python3.À l'intérieur de l'environnement, utilisez
python --version
pour vérifier.la source
python --version
pour afficher la versionVous pouvez l'ajouter à votre .bash_profile ou similaire:
Utilisez ensuite
mkvirtualenv3
au lieu demkvirtualenv
lorsque vous souhaitez créer un environnement python 3.la source
Je trouve ça courant
et
dans la ligne de commande sur Ubuntu force mkvirtualenv à utiliser python3 et virtualenv-3.4. Il faut encore faire
pour créer l'environnement. Cela suppose que vous avez python3 dans / usr / bin / python3 et virtualenv-3.4 dans /usr/local/bin/virtualenv-3.4.
la source
which python2.4
ouwhich python3.5
ouwhich python3.6
pour trouver le répertoire pour--python=DIRECTORY
Cet article sur le suivi des problèmes bitbucket de virtualenvwrapper peut être intéressant. Il est mentionné ici que la plupart des fonctions de virtualenvwrapper fonctionnent avec les environnements virtuels venv dans Python 3.3.
la source
J'ai ajouté
export VIRTUALENV_PYTHON=/usr/bin/python3
à mon~/.bashrc
comme ceci:puis courir
source .bashrc
et vous pouvez spécifier la version python pour chaque nouvel env
mkvirtualenv --python=python2 env_name
la source