2016-04-16 2 views
-1

По причинам работы я должен использовать Python 2.7.9. В моей системе OS X Yosemite у меня есть версия 2.7.11. Есть способ настроить среду через virtualenvwrapper, чтобы использовать эту конкретную версию Python?Настройка virtualenvwrapper для работы с Python 2.7.9

+1

Вы должны посмотреть на этот вопрос: http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv#11301911 – niklas

ответ

1

Посмотрите на опции -p:

$ virtualenv --help 
Usage: virtualenv [OPTIONS] DEST_DIR 

Options: 
    --version    show program's version number and exit 
    -h, --help   show this help message and exit 
    -v, --verbose   Increase verbosity. 
    -q, --quiet   Decrease verbosity. 
    -p PYTHON_EXE, --python=PYTHON_EXE 
         The Python interpreter to use, e.g., 
         --python=python2.5 will use the python2.5 interpreter 
         to create the new environment. The default is the 
         interpreter that virtualenv was installed with 
         (/usr/bin/python3.5) 

Вам необходимо установить Python 2.7.9 на вашей системе первого. И, как сказано в другом ответе, вы можете иметь несколько версий Python, установленных на вашей системе бок о бок.

0

У вас может быть несколько двоичных файлов python в одной системе. Установите нужную версию и используйте эту команду.

virtualenv -p {python binary location} {name of virtualenv} 

В virtualenvwrapper команды mkvirtualenv и mkproject оба будут принимать -p аргумент и передать его в virtualenv при создании виртуальных сред.

Смежные вопросы