我试图通过安装PYENV和PYPIP来升级我的macOS Catalina 10.15.1上的Python版本,并将global和local设置为3.8.0版本。但是当我尝试使用python版本时,它仍然显示内置在MacOS操作系统中的python版本。缺少哪一部分?
答案 0 :(得分:2)
如gelondia所述,您可能需要将此代码添加到console.log(data.toString("utf-8"));
//return:
�
� ╔╝� ╔╚C����!
╚�d⠤������C��
䅄��兇fb" ╗╝�
╔B! b����╔A�
╝aB╗$@�儧db@
� ╝ Ą�e╗a'bC@
$ "Cbअ��C���
�debB@�䅣CBㄧ
de╗"�䄣C ㄇde
╗ ���╚ g"c
cCCCC
中才能正确设置~/.bash_profile
:
PATH
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
应该返回类似echo $PATH
的内容。请注意,/Users/matthewpowers/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
目录位于最前面。
我添加了一个单独的答案,因为我认为您应该在~/.pyenv/shims
中添加一些与gelonida建议的代码不同的代码。如果需要执行一些更高级的调试,请参见this blog post,以获取有关pyenv在幕后工作方式的更多信息。
答案 1 :(得分:0)
如果输出
type -a python
是/usr/bin/python
,并且如果未显示第二行,则仅部分设置了pyenv。
您应该看起来像
/home/username/.pyenv/shims/python
这意味着您的pyenv设置不正确。它只是部分设置。 缺少的是能够重定向到正确版本的python的pyenv垫片。
您的搜索路径可能包含:
/home/username/.pyenv/bin
,但缺少/home/username/.pyenv/shims
通常您应该有类似
的行source ~/.pyenv_setup
〜/ .bashrc中,这应该将两个目录都添加到您的搜索路径中。
尝试添加此行(source ~/.pyenv_setup
),然后查看pyenv是否效果更好。
您也可以手动将~/.pyenv/shims/python
添加到搜索路径中,但是通常这应该由安装脚本完成。
如果~/.pyenv/shims
在您的搜索路径中,则使用
ls ~/.pyenv/shims
该目录是否存在并且包含名为python的可执行文件。
通常,应该在完成pyenv install 3.8.0
答案 2 :(得分:0)
您可以尝试运行由 pyenv 的相同所有者制作的 pyenv-installer。运行脚本就像
一样简单curl https://pyenv.run | bash