我的路径上有Python 3.7(当我在.py
的本地目录中时,可以执行cmd
脚本)
我的路径上也有一个脚本文件夹(我可以从cmd
的任何本地目录中打开它们,即通过键入“ script.py”)
但是,我无法使用python
从任何本地目录中显式执行这些脚本,即“ python script.py”
有什么想法为什么会这样?谢谢
编辑: 在PYTHONPATH变量中设置了所需的文件夹“脚本”,并在python中查看了我看到的内容
导入系统
sys.path
['','C:\ Users \ benma \ Desktop \ scripts',...
我可以将文件从脚本导入已经运行的python中,但不能直接执行
答案 0 :(得分:1)
Python不会搜索PATH
来查找您的脚本。您可以直接运行脚本,因为 shell 正在搜索PATH
寻找匹配的内容。
PYTHONPATH
无济于事。仅在导入模块时由Python使用:
扩展模块文件的默认搜索路径。
我认为您不会得到您想要的。最接近的可能是executable modules。