更改我在终端MacOs Catalina中使用的python



首先,我是机器学习和Anaconda的新手最近我为机器学习安装了Anaconda,但现在当我试图从我的终端运行我的旧脚本时,我所有的包都不在那里,甚至pip、numpy或pygame我不知道如何更改到我的旧python目录,我真的不知道这是如何工作的,请帮助我。我在MacOs Catalina 上

之所以会发生这种情况,是因为Python 2.7已被Catalina的MacOS正式弃用。Python 3是稳定版本,现在默认安装在MacOS上。

旧的脚本和包不起作用,包管理器和Python模块丢失的原因可能是因为您现在在Python3环境中运行。您可以使用以下命令进行检查:

$> python --version
Python 2.7.16

正确的方法是在项目空间中创建一个Python虚拟环境,并设置一个需求文件来安装该项目的依赖项,并在您想要使用该项目时进入该虚拟环境。

以下是一份文档,详细介绍了在MacOS上安装和切换到Python3的方法。如果采用逻辑并将其反转,则可以切换到Python 2。我不建议这样做。相反,你应该重构你的应用程序,使其在Python 3上运行,因为2.7于2020年1月1日正式退役,不再维护。

首先,Python 3集成在macOS X Catalina中,只需键入python3即可。对于pip,可以使用pip3。就我个人而言,在使用mac时,我更喜欢原生的而不是conda

接下来,您需要通过pip freeze > requirements.txtpip3 freeze > requirements.txt从上一台机器上获取所有模块

如果你已经有了列表,无论是来自你以前的机器还是来自GitHub项目回购,只需通过pip3在你的终端中安装即可:pip3 install -r requirements.txt

如果没有,您必须通过pip3手动安装,例如:pip3 install pygame

安装完所有依赖项后,只需像往常一样运行.py文件即可。

最后,但同样重要的是,欢迎加入macOS X大家庭!

最新更新