Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 2.7 在Visual Studio 2017中执行Python文件是可行的,但当我通过cmd执行它时就不行了_Python 2.7_Visual Studio - Fatal编程技术网

Python 2.7 在Visual Studio 2017中执行Python文件是可行的,但当我通过cmd执行它时就不行了

Python 2.7 在Visual Studio 2017中执行Python文件是可行的,但当我通过cmd执行它时就不行了,python-2.7,visual-studio,Python 2.7,Visual Studio,我有一个VisualStudio项目。它包含几个Python文件。其中一个是main.py。当我在VisualStudio中右键单击main.py文件并“带/不带调试”启动它时,它工作得非常好 但是如果您尝试通过cmd这样运行它:“python main.py” 它给了我这个错误: Traceback (most recent call last): File "main.py", line 6, in <module> from units.predefined imp

我有一个VisualStudio项目。它包含几个Python文件。其中一个是main.py。当我在VisualStudio中右键单击main.py文件并“带/不带调试”启动它时,它工作得非常好

但是如果您尝试通过cmd这样运行它:“python main.py” 它给了我这个错误:

Traceback (most recent call last):
  File "main.py", line 6, in <module>
    from units.predefined import define_units
ImportError: No module named units.predefined
回溯(最近一次呼叫最后一次):
文件“main.py”,第6行,在
从单位。预定义导入定义单位
ImportError:没有名为units.predefined的模块

当我试图通过cmd执行Python文件时,不知何故它找不到模块。有人知道为什么找不到模块吗?如果有人能帮助我,那就太好了:)

请完全回溯?对不起,我更新了我的帖子。您现在可以看到完整的回溯,可能是一些“库目录”问题?我已经在Visual Studio的搜索路径中设置了模块。我想这就是问题所在。但我不知道如何通过cmd或bat文件运行它。有什么解决办法吗?