我有MacOS Catalina操作系统,并安装了最新版本的Python 3.8.5,使用了brew install
命令。随后我发现了pyenv
并进行了安装。我按照https://github.com/pyenv/pyenv#basic-github-checkout文档中的第3步的说明操作,但在pyenv
中仍然无法看到任何python版本。
我同时拥有".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
条件,即使我只添加了一次,我认为这与pyenv
github上的步骤3有关,我们在其中追加了一些内容?)。
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
安装了 pyenv 版本? - harryghgimbrew
来安装它,按照这里的步骤 - https://github.com/pyenv/pyenv#installation - linuxNoob