Reputation: 232
I'm facing a strange problem in Python imports. I've written a simple Python module, called test.py
. It contains:
import wx
When I run this code in IDLE, it runs successfully. But when I run the same module through command-line, it gives me an ImportError: no module named wx
.
It is not an error related to wx library for two reasons. One, because it runs on IDLE. And two, I'm unable to run any module with an import statement in command-line.
PS: I've set all the environment variables. (C:\Python27\; C:\Python27\Scripts).
What may be the problem?
Upvotes: 0
Views: 3527
Reputation: 48
You should run the command line under your script folder.
For instance,
Your test.py was under the folder: ~/scripts/test.py
,
then you should first change to this folder: cd ~/scripts
and run the python command-line: python
or python test.py
.
The reason is that:
You IDE has already changed to your file folder, since you can run it.
But the command-line was not.
Hope this helps.
Upvotes: 2