我在Python导入中遇到了一个奇怪的问题。我编写了一个名为test.py
的简单Python模块。它包含:
import wx
当我在IDLE中运行此代码时,它会成功运行。但是当我通过命令行运行相同的模块时,它给了我一个ImportError: no module named wx
。
由于两个原因,它不是与wx库相关的错误。一,因为它运行在IDLE上。其中两个,我无法在命令行中使用import语句运行任何模块。
PS:我已经设置了所有环境变量。 (C:\ Python27 \; C:\ Python27 \ Scripts)。
可能是什么问题?
答案 0 :(得分:2)
您应该在脚本文件夹下运行命令行。
例如,
您的test.py位于以下文件夹中:~/scripts/test.py
,
然后您应该先切换到此文件夹:cd ~/scripts
并运行python命令行:python
或python test.py
。
原因是:
您的IDE已经更改为您的文件夹,因为您可以运行它。
但命令行不是。
希望这有帮助。