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