8 ответов:
Я хотел бы использовать pyenv вы можете установить его:
$ brew install pyenvчтобы включить pyenv в вашей оболочке Bash, вам нужно запустить:
$ eval "$(pyenv init -)"чтобы сделать это автоматически для Bash при запуске, добавьте эту строку в свой
~/.bash_profile. 1использование:
после того, как вы установили pyenv и активировали его, вы можете установить различные версии python и выбрать, какой из них вы можете использовать. Пример:
$ pyenv install 2.7.5вы можете проверить версии, которые вы установили с:
$ pyenv versionsи вы можете переключаться между версиями Python с помощью команды:
$ pyenv global 3.3.1также вы можете установить версию python для текущего каталога с помощью:
$ pyenv local 3.5.2вы можете проверить, работает
python --version:$ python --version Python 3.5.2
1 самодельщиков использована для того чтобы проинструктировать вас, чтобы сделать это на Установка pyenv, но сообщение было удалено. Для Zsh и других раковин, точные шаги могут быть разными.
вы можете установить обе версии одновременно.
Для Homebrew >=1.5.0:
С 1 марта 2018 года
pythonформула будет обновлена до Python 3.х, в то время как новыйpython@2формула будет добавлена для Python 2.7, а конкретно.посмотреть объявление об изменениях здесь или окончательный документ об использовании Homebrew для Python здесь.
для старых самодельщиков:
Для Python 2.x:
brew install pythonДля Python 3.x:
brew install python3теперь у вас будут установлены обе версии на вашем компьютере. Если вы хотите использовать версию 2, Используйте
pythonисполняемый файл. Если вы хотите использовать версию 3, Используйтеpython3исполняемый файл.
в настоящее время Homebrew предоставляет две разные формулы для Python 2 и 3.
brew install pythonустанавливает python3, иbrew install python@2устанавливает python2. Более подробная информация в Homebrew docs:https://docs.brew.sh/Homebrew-and-Python
если у вас в настоящее время есть 2.x установлен через Homebrew, Homebrew даст вам сообщение, такое как:
Error: python 2.7.14 is already installed To upgrade to 3.6.5, run `brew upgrade python`если вы запустите:
brew upgrade pythonвы должны быть в состоянии делать:
python --versionи
python3 --versionчтобы узнать, какие версии Python 2.x и 3.x установлен.
кроме того, вы, вероятно, можете просто ввести "python3", чтобы запустить самую последнюю версию python3.x и " python "или" python2 " для запуска последней установленной версии 2.x версия.
есть способы использовать оба , но самое простое решение сегодня-использовать pyenv. pyenv позволяет легко переключаться между версиями. Вот что я сделал, чтобы настроить:
Шаг 1:
удалите все питоны с вашего mac
brew uninstall --ignore-dependencies --force python sudo rm -rf ~/miniconda3/ sudo rm -rf ~/.conda/удалите следующее из
~/.bash_profile
export PATH="/Users/ishandutta2007/miniconda3/bin:$PATH", а также следующие из
~/.bashrcexport PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH export PYTHONPATH=/usr/local/lib/python2.7/site-packages/google:$PYTHONPATH alias python="/usr/bin/python"STEP2:
установите pyenv и версии python, которые вам нужны
brew update brew install pyenv pyenv install 2.7 pyenv install 3.7.0STEP3:
добавить
pyenv initдоbash_profileилиbashrcecho -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profileSTEP4:
проверьте, что было установлено
pyenv versions
система (устанавливается /Users/ishandutta2007/.pyenv / version)
2.7
3.7.0
STEP5:
выберите значение по умолчанию
pyenv global 3.7.0когда проект нуждается в более старой версии, просто перейдите в корневую папку и запустите
pyenv local 2.7
использовать asdf !
Баллада впрыска
когда-то был язык программирования
Было много версий этого
Поэтому люди написали менеджер версий для него
Переключение между версиями для проектов
Разные, старые, новые.потом появилось больше языков программирования
Так появилось больше менеджеров версий
И много команд для нихI установлено их очень много
Я узнал много командтогда я сказал, просто еще один менеджер версий
Который я напишу вместоИтак, появился еще один менеджер версий
ASDF version manager - https://github.com/asdf-vm/asdfменеджер версий настолько расширяемый
для которого любой желающий может создать плагин
Чтобы поддержать их любимый язык
Больше не нужно устанавливать больше менеджеров версий
Или узнать больше командhttps://github.com/asdf-vm/asdf
https://github.com/tuvistavie/asdf-python
https://github.com/asdf-vm/asdf-plugins
Я думал, что у меня было то же самое требование - перемещаться между версиями Python - но я достиг всего, что мне нужно, только с Python3.6, построив из источника вместо использования
homebrew.
git clone https://git.<theThingYouWantToInstall>в зависимости от РЕПО, проверьте, есть ли файл MAKE уже настроен для этой опции.
хорошо, я боролся с моей установкой brew Python3, потому что у меня не было pip3
sudo pip3 command not foundи я так и сделал
brew uninstall --force --ignore-dependencies python3и установил обычный Python 3.6.2 из официального дистрибутива, а затем у меня был pip3, и все компоненты были в порядке.
Comments