微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

多个版本的python,但我只想使用一个

如何解决多个版本的python,但我只想使用一个

我目前使用的是 mac BigSur 操作系统。

问题是我的电脑上似乎安装了两个版本的python(一个是2.7.16,另一个是3.9.1),这两者之间存在冲突,有时文件在2.7上运行,有时在 3.9.1。

例如, enter image description here enter image description here

如果我使用命令 python filename.py 在终端上运行它,结果:

data_ave <- data.frame(data_ave)
rownames(data_ave) <- data_ave[,1]
data_ave

#  cyl      mpg
#4   4 26.66364
#6   6 19.74286
#8   8 15.10000

显然是因为 python 2.7 不包括列表中的 clear 函数

但是,如果我使用命令 Python 在终端上运行代码:从它运行的 VS 代码在终端中运行 Python 文件,打印一个空列表。

我只想使用 3.9

解决方法

有两种方法可以解决这个问题。 首先,最好不要删除旧的 python 版本,因为您可能有旧的脚本/依赖项仍在使用它。 因此,如果使用终端,我会使用'python'之后的版本号

例如:

python3.9 filename.py

代替

python filename.py

这将确保您只使用您想要的版本。

另一种方法是使用虚拟环境。 如果您想从终端创建虚拟环境,请查看此链接 (https://docs.python.org/3/library/venv.html),其中包含详细说明。

然而,另一种更简单的方法是使用 PyCharm。

PyCharm 是一个免费的开源 Python IDE,可以选择为您的所有项目创建新的虚拟环境。 这意味着您可以选择每个项目将使用的 Python 版本。 这是 PyCharm 的链接: https://www.jetbrains.com/pycharm/

希望这有帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。