Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法在windows中从path执行.py脚本?_Python_Command Prompt - Fatal编程技术网

Python 有没有办法在windows中从path执行.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

我想在命令提示符中的任何地方使用python脚本。这在unix中是可能的,但我找不到适用于windows的任何东西。我必须将其转换为.exe吗

编辑:不知道为什么这会被否决,也许这是一个愚蠢的问题,但我在这里找不到任何类似的线程,我也不是第一个想从它们的路径执行.py脚本的人


编辑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