C'est un mémorandum.
Par exemple, supposons que vous ayez un exécutable Python 2.7 dans / usr / bin / python
et un exécutable Python 3.4 dans / usr / bin / python3
.
À ce stade, si vous mkvirtualenv avec les paramètres par défaut, / usr / bin / python
sera copié dans ~ WORKON_HOME / # {envname} / bin / python
.
Le fait est que mkvirtualenv crée normalement une copie de l'environnement python qui apparaît dans quel python
, mais par exemple, vous voulez créer un environnement virtuel pour Python3, ou / opt / bin / python2.6
Je pense qu'il existe une version et vous voudrez peut-être utiliser celle-ci.
Dans un tel cas, il s'agit d'une méthode pour spécifier explicitement le fichier exécutable Python à utiliser dans virtualenv.
$ which python3
/usr/bin/python3
$ mkvirtualenv py3test --python=/usr/bin/python3
Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in py3test/bin/python3
Also creating executable in py3test/bin/python
Installing setuptools, pip...done.
(py3test)$
(py3test)$ python
Python 3.4.0 (default, Apr 11 2014, 13:05:11) ## Python3.C'est 4! !!
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Spécifions l'option --python
lorsque mkvirtualenv. Cette option peut être transmise directement de virtualenvwrapper à virtualenv pour remplir son rôle.
Recommended Posts