У меня MacOS Catalina, и я сделал brew install
последнюю версию python
3.8.5. Затем я обнаружил pyenv
и также установил его. Я выполнил шаги на https://github.com/pyenv/pyenv#basic-github-checkout из номера 3, но по-прежнему не видит никаких версий Python в pyenv
.
У меня есть файлы .zprofile и .zshrc, и мне интересно, вызывает ли это проблемы. Вот мой echo $PATH
-
/Users/pq0252/.pyenv/shims/shims:/Users/pq0252/.pyenv/shims/shims:/Users/pq0252/.pyenv/shims:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Вот вывод версии pyenv:
pyenv versions
* system (set by /Users/pq0252/.pyenv/shims/version)
Вот содержимое .zprofile
-
#Setting PATH for Python 3.8.
#The original version is saved in .zprofile.pysave.
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
Вот содержимое .zshrc
(похоже, это повторяет условие if
, хотя я добавил его только один раз, и я думаю, что это как-то связано с шагом 3 на pyenv
github, где мы добавляем к нему?).
export PYENV_ROOT="$HOME/.pyenv/shims"
export PATH="$PYENV_ROOT:$PATH"
export PIPENV_PYTHON="$PYENV_ROOT/python"
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\n$
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
Должен ли я удалить записи в .zshrc
и вместо этого добавить все в .zprofile
или я что-то еще упускаю? python3 --version
показывает 3.8.5.
pyenv install python_version_to_install
? - person harryghgim   schedule 20.08.2020brew
для его установки, следуя отсюда - github.com/pyenv/pyenv#installation а> - person linuxNoob   schedule 20.08.2020