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