Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.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 若从空闲状态执行,PyQt应用程序运行良好,但从命令行报告“没有名为xxx的模块”_Python_Pyqt_Python Idle - Fatal编程技术网

Python 若从空闲状态执行,PyQt应用程序运行良好,但从命令行报告“没有名为xxx的模块”

Python 若从空闲状态执行,PyQt应用程序运行良好,但从命令行报告“没有名为xxx的模块”,python,pyqt,python-idle,Python,Pyqt,Python Idle,从命令行(即python pyqtapp.py)运行gui应用程序是否需要特殊设置 当我在dos提示符下运行它时,它会抱怨.py文件中的模块。。例如“没有名为winreg的模块”。但它在空闲状态下执行良好 这似乎是一个路径问题,但Windows环境路径设置正确。。特别是因为我在空闲ide中运行脚本没有问题。我知道我应该使用像pycharm这样更专业的IDE,但IDLE似乎工作得很好,所以我没有改变。。除非它导致命令行工作出现问题 什么原因会导致这种情况?尝试PYTHONPATH,将环境变量PAT

从命令行(即python pyqtapp.py)运行gui应用程序是否需要特殊设置

当我在dos提示符下运行它时,它会抱怨.py文件中的模块。。例如“没有名为winreg的模块”。但它在空闲状态下执行良好

这似乎是一个路径问题,但Windows环境路径设置正确。。特别是因为我在空闲ide中运行脚本没有问题。我知道我应该使用像pycharm这样更专业的IDE,但IDLE似乎工作得很好,所以我没有改变。。除非它导致命令行工作出现问题


什么原因会导致这种情况?

尝试PYTHONPATH,将环境变量PATH、PYTHONPATH和PYHOME设置为'C:\Python34;C:\Python34\Lib;C:\Python34\Lib\site包“似乎什么都没做”。我认为您在idle中的python版本是Python3,命令行是Python2。在询问问题时,请不要隐藏关键信息。“xxx”到底是什么?另外,尝试导入系统;在Idle和命令行中打印sys.path,查看差异是什么,以及“xxx”是否与差异有关。@Terry我之所以放置xxx,是因为它会根据我首先导入的包而变化,如果我将导入队列移到顶部,它会说没有名为queue的模块,等等,等等。这似乎是一个一般的导入模块问题,而不是一个特定的模块问题。