Python 有没有办法在windows中从path执行.py脚本?
我想在命令提示符中的任何地方使用python脚本。这在unix中是可能的,但我找不到适用于windows的任何东西。我必须将其转换为.exe吗 编辑:不知道为什么这会被否决,也许这是一个愚蠢的问题,但我在这里找不到任何类似的线程,我也不是第一个想从它们的路径执行.py脚本的人Python 有没有办法在windows中从path执行.py脚本?,python,command-prompt,Python,Command Prompt,我想在命令提示符中的任何地方使用python脚本。这在unix中是可能的,但我找不到适用于windows的任何东西。我必须将其转换为.exe吗 编辑:不知道为什么这会被否决,也许这是一个愚蠢的问题,但我在这里找不到任何类似的线程,我也不是第一个想从它们的路径执行.py脚本的人 编辑2:我认为我的措辞不清楚。我想知道一种在Windows中执行python脚本的方法,无需每次都指定python path/to/script.py。下面是Linux上的一个解决方案,其中shebang语句调用pytho
编辑2:我认为我的措辞不清楚。我想知道一种在Windows中执行python脚本的方法,无需每次都指定
python path/to/script.py
。下面是Linux上的一个解决方案,其中shebang语句调用python解释器,并且可以轻松地将相关脚本放入bin:。对于Windows是否存在类似的解决方案?这里有一个运行myScript.py
的解决方案:
myScript.py
文件中添加第一行#!python
(如果您想使用python3,则使用python3)#!python
import sys
sys.stdout.write("hello from Python %s\n" % (sys.version,))
myScript.py
的“opens with”属性更改为py.exe
(要找到py的使用位置,请在C:\Windows\py.exe
中找到它)myScript.py
放在Windows路径中的某个位置myScript.py
,并使用您选择的Python版本运行Python脚本
请参阅:这里有一个运行
myScript.py
的解决方案:
myScript.py
文件中添加第一行#!python
(如果您想使用python3,则使用python3)#!python
import sys
sys.stdout.write("hello from Python %s\n" % (sys.version,))
myScript.py
的“opens with”属性更改为py.exe
(要找到py的使用位置,请在C:\Windows\py.exe
中找到它)myScript.py
放在Windows路径中的某个位置myScript.py
,并使用您选择的Python版本运行Python脚本
请参阅:Python脚本是一个文本文件。在Windows上,您可以通过使用
python.exe
可执行文件打开它来运行它(如果您想编辑它,也可以使用文本编辑器)。在命令提示符中,可以使用pythonscript.py
。请看。我知道您需要使用python来运行它,我想知道是否有一种方法可以做到这一点,而无需转到python path/to/script.py
everytimeEdit:linux的类似解决方案python脚本是一个文本文件。在Windows上,您可以通过使用python.exe
可执行文件打开它来运行它(如果您想编辑它,也可以使用文本编辑器)。在命令提示符中,可以使用pythonscript.py
。看。我知道你需要使用python来运行它,我想知道是否有一种方法可以做到这一点,而不需要去python path/to/script.py
everytimeEdit:linux的类似解决方案真是太棒了!虽然当我从cmd运行脚本时,我无法导入与pip一起安装的第三方模块。有什么想法吗?@nullsala也许你在混用这些版本,如果你为Python2安装了模块,它们将不适用于Python3,你需要用pip3
Awesome安装另一个副本,这很管用!虽然当我从cmd运行脚本时,我无法导入与pip一起安装的第三方模块。关于原因有什么想法吗?@nullsala可能您正在混合这些版本,如果您为Python2安装了模块,它们将不适用于Python3,您需要安装另一个带有pip3