猿问

除了在系统变量“PATH”中交换 python 文件夹的路径顺序之外

我可以在系统 PATH 变量中将顺序更改为 python2,3 文件夹。但是还有什么其他方法可以做到这一点? 

应该有更优雅的方式来更改我想运行的 python 版本。

例如在控制台中:

python file.py #将运行python2

在我将 python 命令更改为使用 python3 后,它应该是相同的:

python file.py #将使用python3


HUH函数
浏览 264回答 2
2回答

青春有我

我想您正在尝试使用正确的解释器运行您的脚本,具体取决于使用的 Python 版本。在 Unix/Linux 上,这是通过一个所谓的“shebang”完成的,它写在文件的第一行。例如:#!/usr/bin/env python3.6如果您安装的 Python3 比 Python 3.3 新,您可以使用python 启动器 for windows,它应该能够根据 shebang 启动正确版本的 Python,即使是在 windows 上。

慕雪6442864

如果您关心python在控制台中调用时执行的 Python 版本,那么别名或存根脚本是两种方法。 这篇文章将向您解释如何在 Windows 上执行此操作。别名方式,就像在 Unix 系统上一样,是创建一个别名,无论是临时的还是永久的,所以python现在意味着C:\Python27\python,或者你想要的任何版本。脚本方法包括将命名的脚本python放在您的 中引用的目录中PATH,并让该脚本运行正确版本的 Python。我非常怀疑这会影响调用 的所有批处理脚本python,但是当您python在控制台中键入时,它肯定会触发正确的 Python 。现在,如果您担心执行脚本的版本,您可以使用shebang line指定一个显式版本,或者通过右键单击.py文件并单击 来手动选择它open with。
随时随地看视频慕课网APP

相关分类

Python
我要回答