【发布时间】:2021-04-30 23:36:22
【问题描述】:
当我运行 $ which python3 时开始,我得到:
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
在我的 .zprofile 中,我有:
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
所以一开始,我安装了 3.8 并且可以正常工作。现在,我需要创建一个设置,允许我为不同的项目安装和使用不同版本的 python。
所以,我尝试了以下方法:
$ brew update
$ brew install pyenv
$ pyenv version
它打印出System。所以,它只看到了macos自带的python 2.7。然后我尝试了:
$ pyenv install 3.9.1
$ pyenv install 3.8.7
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
$ source ~/.zshrc
现在,在我的 .zshrc 文件的末尾,我有:
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
但是当我运行$ pyenv version 时,我仍然只得到System。我知道~/.pyenv/versions 目录中安装了不同的python 版本。那么,我还应该做些什么来得到它
列出所有版本并在它们之间来回切换?
【问题讨论】:
标签: python python-3.x macos pyenv