切换python安装程序安装的python版本(mac)
我使用python安装程序(从下载)安装python3.8和python3.9。是否可以在不同的项目之间切换它们?我认为pyenv在这里还不能工作,因为pyenv只能切换它安装的版本。证实了这一点 例如,在我的机器上运行切换python安装程序安装的python版本(mac),python,macos,pyenv,Python,Macos,Pyenv,我使用python安装程序(从下载)安装python3.8和python3.9。是否可以在不同的项目之间切换它们?我认为pyenv在这里还不能工作,因为pyenv只能切换它安装的版本。证实了这一点 例如,在我的机器上运行pyenv versions时 ➤ pyenv versions * system (set by /Users/qiulang/.pyenv/version) 3.4.0 3.5.3 3.6.10 那里的系统版本是python3.9 我的大多数python脚本都
pyenv versions
时
➤ pyenv versions
* system (set by /Users/qiulang/.pyenv/version)
3.4.0
3.5.3
3.6.10
那里的系统版本是python3.9
我的大多数python脚本都需要3.8,因为我使用了pip3安装
3.8下的软件包
我安装3.9是为了体验最新的功能,但我不想让3.9成为我的默认python3,否则我需要重新安装软件包
现在我找不到一个方法来做,所以我不得不改变我的脚本
#/usr/bin/env python3
至#/usr/local/bin/python3.8
作为临时解决方案。我大约一周前也有同样的问题。有一个扩展名为pyenv
。我安装了它,并用它来注册我的每个自制安装的Python版本。这为您注册的每个Python提供了一个类似于system-3.9.0的pyenv
版本
注册自制安装的Python版本后,我在~/.pyenv/versions
中创建了符号链接,为我注册的每个版本创建了一些更简单的别名。以下是我的系统上该目录的外观:
lrwxr-xr-x 1 steve staff 6 Jun 23 2019 2 -> 2.7.16
lrwxr-xr-x 1 steve staff 6 Jun 23 2019 2.7 -> 2.7.16
drwxr-xr-x 6 steve staff 192 Jun 23 2019 2.7.16
lrwxr-xr-x 1 steve staff 5 Jun 23 2019 3 -> 3.7.3
lrwxr-xr-x 1 steve staff 5 Jun 23 2019 3.7 -> 3.7.3
drwxr-xr-x 6 steve staff 192 Jun 23 2019 3.7.3
lrwxr-xr-x 1 steve staff 5 Nov 14 14:51 3.8 -> 3.8.6
lrwxr-xr-x 1 steve staff 12 Nov 14 14:51 3.8.6 -> system-3.8.6
lrwxr-xr-x 1 steve staff 5 Nov 14 14:51 3.9 -> 3.9.0
lrwxr-xr-x 1 steve staff 12 Nov 14 14:51 3.9.0 -> system-3.9.0
drwxr-xr-x 6 steve staff 192 Nov 14 14:48 system-3.8.6
drwxr-xr-x 6 steve staff 192 Nov 14 14:50 system-3.9.0
以下是pyenv版本
给我的信息:
% pyenv versions
system
2
2.7
2.7.16
* 3 (set by /Users/steve/.pyenv/version)
3.7
3.7.3
3.8
3.8.6
3.9
3.9.0
system-3.8.6
system-3.9.0
这对我来说非常有用,因为我用自制软件安装了我的新蟒蛇。我假设它对于使用下载的安装程序安装的Python版本同样有效。我希望这对你有帮助 大约一周前,我也有同样的问题。有一个扩展名为
pyenv
。我安装了它,并用它来注册我的每个自制安装的Python版本。这为您注册的每个Python提供了一个类似于system-3.9.0的pyenv
版本
注册自制安装的Python版本后,我在~/.pyenv/versions
中创建了符号链接,为我注册的每个版本创建了一些更简单的别名。以下是我的系统上该目录的外观:
lrwxr-xr-x 1 steve staff 6 Jun 23 2019 2 -> 2.7.16
lrwxr-xr-x 1 steve staff 6 Jun 23 2019 2.7 -> 2.7.16
drwxr-xr-x 6 steve staff 192 Jun 23 2019 2.7.16
lrwxr-xr-x 1 steve staff 5 Jun 23 2019 3 -> 3.7.3
lrwxr-xr-x 1 steve staff 5 Jun 23 2019 3.7 -> 3.7.3
drwxr-xr-x 6 steve staff 192 Jun 23 2019 3.7.3
lrwxr-xr-x 1 steve staff 5 Nov 14 14:51 3.8 -> 3.8.6
lrwxr-xr-x 1 steve staff 12 Nov 14 14:51 3.8.6 -> system-3.8.6
lrwxr-xr-x 1 steve staff 5 Nov 14 14:51 3.9 -> 3.9.0
lrwxr-xr-x 1 steve staff 12 Nov 14 14:51 3.9.0 -> system-3.9.0
drwxr-xr-x 6 steve staff 192 Nov 14 14:48 system-3.8.6
drwxr-xr-x 6 steve staff 192 Nov 14 14:50 system-3.9.0
以下是pyenv版本
给我的信息:
% pyenv versions
system
2
2.7
2.7.16
* 3 (set by /Users/steve/.pyenv/version)
3.7
3.7.3
3.8
3.8.6
3.9
3.9.0
system-3.8.6
system-3.9.0
这对我来说非常有用,因为我用自制软件安装了我的新蟒蛇。我假设它对于使用下载的安装程序安装的Python版本同样有效。我希望这对你有帮助 谢谢,我会尝试一下,也许会给你回复。我安装了插件,但是当PyevRegister出现错误“virtualenv未安装到/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8…pyenv:未能下载virtualenv”时,pyevn注册失败。我仍然无法解决PyevRegister的问题。我向他们提出一个问题,但没有答复。所以我不得不放弃:$谢谢,我会尝试一下,也许会给你回复。我安装了插件,但当pyenv注册时,我得到了错误“virtualenv未安装到/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8…pyenv:未能下载virtualenv”所以pyevn寄存器失败。我仍然无法解决pyenv寄存器的问题。我向他们提出一个问题,但没有答复。所以我不得不放弃:$