python - 除了交换系统变量 'PATH' 中 python 文件夹的路径顺序之外,还有哪些方法可以交换 python 版本?

标签 python windows

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

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

例如在控制台中:

python file.py #will run python2

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

python file.py #will use python3

最佳答案

我想您正在尝试使用正确的解释器运行脚本,具体取决于使用的 python 版本。在 Unix/Linux 上,这是通过所谓的“shebang”完成的,它写在文件的第一行。例如:

#!/usr/bin/env python3.6

如果您安装的 Python3 比 Python 3.3 更新,您可以使用 python launcher for windows ,它应该能够根据 shebang 启动正确版本的 Python,甚至在窗口上也是如此。

另请参阅此处以了解有关 shebangs 的更多信息.

关于python - 除了交换系统变量 'PATH' 中 python 文件夹的路径顺序之外,还有哪些方法可以交换 python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52851365/

相关文章:

python - 查询完成后关闭与数据库的连接

c# - AddFontResource() 在 Win10 周年更新时变慢

javascript - 动态创建Anchor标签点击方法在Internet Explorer 11中不下载文件

python - 从 python 列表中获取字数

python - 使用Python ruamel.yaml,在往返模式下加载时失去 anchor ?

python - Pandas 找到字符串出现次数的平均值

python - 模块未找到错误 : No module named 'setuptools._distutils'

c++ - 将 MinGw 编译器集成到 Dev C++ 中

windows - CPU密集型线程智慧

c# - Windows 7 操作系统中的服务不使用主机文件作为本地服务