pyenv不会创建python可执行文件

问题描述

我正在尝试使用pyenv来管理已安装的Python版本。我安装了pyenv并将eval "$(pyenv init -)"添加~/.bash_profile中,然后按照以下步骤将Python 3.7.3设置为全局Python版本。

$ pyenv install 3.7.3
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading python-3.7.3.tar.xz...
-> https://www.python.org/ftp/python/3.7.3/python-3.7.3.tar.xz
Installing python-3.7.3...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed python-3.7.3 to /Users/Daniel/.pyenv/versions/3.7.3

$ pyenv global 3.7.3

问题是运行此命令后没有更新我的python可执行文件。我希望看到/Users/Daniel/.pyenv/shims/python,但仍然看到/usr/bin/python(计算机上的认安装)。

$ which python
/usr/bin/python

但是,它确实更新了我的python3可执行文件,因此它似乎在部分起作用。

$ which python3
/Users/Daniel/.pyenv/shims/python3

为什么我执行~/.pyenv/shims/python时没有创建pyenv global?这不是一个大问题-我总是可以记住使用python3而不是python或设置别名-但这很不方便。

我正在使用MacOS Catalina 10.15.3。我已经尝试了pyenv的当前版本(1.2.20)以及几个旧版本(1.2.19和1.2.18)。我尝试了不同版本的Python。总是一样的问题。

这是我在pyenv GitHub页面上打开的问题的链接https://github.com/pyenv/pyenv/issues/1678

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)