Не позволяйте длинному ответу запугать вас, процесс может быть возобновлен до 6 строк (на самом деле), но я попытался написать ответ, который я искал.
Вариант, который мне подходит, - это virtualenv
.
Установка
Самый простой способ использует отвар:
brew install pyenv pyenv-virtualenv pyenv-virtualenvwrapper
проверить список версий питона можно использовать команду:
pyenv install -l
, так как я заинтересован в 3.5. 1, я могу легко установить с той же командой
pyenv install 3.5.1
Настройка
После установки можно проверить результат, используя
$ pyenv versions
* system
3.5.1 (set by /Users/macbookpro/.pyenv/version)
этот список команд установлены все версии, и указывает на то, что я в настоящее время использую версию системы.
Прежде чем перейти к версии 3.5.1, нам нужно добавить путь pyenv к .bash_profile.
В файле .bash_profile:
добавить следующие строки. Обратите внимание, если переменная PATH
в вашем случае одинакова.
#added for pyenv
export PATH="/Users/macbookpro/.pyenv:$PATH"
eval "$(pyenv init -)"
eval "(pyenv virtualenv-init -)"
Так что теперь у нас есть все установки, давайте протестируем его
Во-первых, мы проверяем, какая версия используется в данный момент:
$ pyenv versions
* system
3.5.1 (set by /Users/macbookpro/.pyenv/version)
Хорошо, теперь мы знаем, что мы должны изменить до 3,5 0,1. Мы можем это сделать, используя:
$ pyenv global 3.5.1
$ python
Python 3.5.1 (default, Oct 20 2016, 21:43:48)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Мы также проверили, что это действительно работает. Мы также тестируем версию системы.
$ pyenv global system
$ pyenv versions
* system (set by /Users/macbookpro/.pyenv/version)
3.5.1
$ python
Python 2.7.12 (default, Sep 5 2016, 20:55:16)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Все работает нормально.
Uninstall
Просто:
$ rm -fr ~/.pyenv
И удалить все .bash_profile вещи, которые мы добавили в настройки.
Факс:
Для Anaconda folk.
В jupyter:
In [1]: import sys
sys.version
Out [1]: '2.7.12 |Anaconda 4.1.1 (x86_64)| (default, Jul 2 2016, 17:43:17) \n[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]'
Ничего не изменилось.
Вы пытались использовать virtualenv? – Nurjan
В настоящее время я использую этот параметр, но у меня возникают проблемы с настройкой. Я называю python и терминалы только вызовами 3.5.1 или системы, хотя я изменяю pyenv global. Это должно быть связано с неправильной конфигурацией bash_profile. –