我想在命令提示符下的任何地方使用python脚本。这在unix中是可能的,但我找不到任何窗口的东西。我是否必须将其转换为.exe?
编辑:不确定为什么这会被贬低,也许这是一个愚蠢的问题,但我在这里找不到任何类似的主题,我不能成为第一个想要执行.py的人来自他们路径的脚本......
编辑2:我认为我的措辞不清楚。我想知道一种在Windows中执行python脚本的方法,而不必每次都指定python path/to/script.py
。这是一个Linux上的解决方案,其中shebang语句调用python解释器,并且可以将相关脚本轻松放入bin:How do I install a script to run anywhere from the command line?。对于Windows,是否存在这样的解决方案?
答案 0 :(得分:1)
以下是运行myScript.py
的解决方案:
myScript.py
文件中添加第一行#!python
(如果您想使用Python 3,则为#!python3
)例如:
#!python
import sys
sys.stdout.write("hello from Python %s\n" % (sys.version,))
将myScript.py
的“打开”属性更改为py.exe
(找到它的使用位置where py
- 我有它C:\Windows\py.exe
)
将脚本myScript.py
放在Windows路径中的某个位置
现在您应该可以在命令提示符中的任何位置键入myScript.py
并使用您选择的Python版本运行Python脚本。
请参阅:https://docs.python.org/3.6/using/windows.html#from-the-command-line