我可以更改系统 PATH 变量中 python2,3 文件夹的顺序。但是还有什么其他方法可以做到这一点呢?
应该有更优雅的方式来更改我想要运行的 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/