从Windows路径变量执行Python脚本

时间:2018-08-13 03:16:17

标签: python path

我的路径上有Python 3.7(当我在.py的本地目录中时,可以执行cmd脚本)

我的路径上也有一个脚本文件夹(我可以从cmd的任何本地目录中打开它们,即通过键入“ script.py”)

但是,我无法使用python从任何本地目录中显式执行这些脚本,即“ python script.py”

有什么想法为什么会这样?谢谢

编辑: 在PYTHONPATH变量中设置了所需的文件夹“脚本”,并在python中查看了我看到的内容

  

导入系统

     

sys.path

     

['','C:\ Users \ benma \ Desktop \ scripts',...

我可以将文件从脚本导入已经运行的python中,但不能直接执行

1 个答案:

答案 0 :(得分:1)

Python不会搜索PATH来查找您的脚本。您可以直接运行脚本,因为 shell 正在搜索PATH寻找匹配的内容。

从外壳程序执行时,

PYTHONPATH无济于事。仅在导入模块时由Python使用:

  

扩展模块文件的默认搜索路径。

我认为您不会得到您想要的。最接近的可能是executable modules