如何在 Mac OSX 终端中更改主要 python 版本

Posted

技术标签:

【中文标题】如何在 Mac OSX 终端中更改主要 python 版本【英文标题】:How to change main python version in Mac OSX terminal 【发布时间】:2020-08-30 07:41:13 【问题描述】:

当我运行从 github 获得的这个 python 程序时,我遇到了一个错误。

当我做 ./filename 时,它​​说它不再支持 python 2

但是当我输入python3时,会弹出这个


导入错误:pycurl 库。

在基于 Debian 的系统上安装它:

$ 'sudo apt-get install python3-pycurl'


有什么建议吗?

【问题讨论】:

【参考方案1】:

好的,所以通常当您在 Python 中键入“import someLibrary”时会发生什么,它会在您计算机上 Python 存储库的位置四处查看。所以,这里发生的事情是 Python 试图在您的计算机上查找“pycurl-lib”,但它不存在,因为并非所有库都可以存储在 Python 的基本版本中。

例如,当您键入“导入请求”时,您不会遇到此问题,因为 Python 在您最初安装它时包含该库。然而,由于这个库没有随 Python 一起提供,你的计算机必须从 Internet 上的某个地方获取它(就像你从 Github 获取程序的方式一样。)在 Linux 上,将为你执行此操作的命令是 'apt-获取安装 python3-pycurl'。

为您执行此操作的命令因操作系统而异,因此如果您不在 Linux 上,则需要查找“在 [您的操作系统此处] 上安装 Python 库的命令”

【讨论】:

【参考方案2】:

想通了。

cd /usr/local/opt

cp python@3.8 python

耶!

【讨论】:

以上是关于如何在 Mac OSX 终端中更改主要 python 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何通过终端/CLI 在 Mac 机器上安装 OSX .provisionprofile?

如何检查安装在 osx 和 centos 上的所有 python 版本

如何打开Mac OSX 终端的颜色

python子进程终端mac osx

在Mac OSX上自定义Shell

如何在Mac OSX系统下安装Tomcat