我目前非常精通Java,但我正尝试使用python。我知道一些基础知识,但是在软件包的使用和实现到源代码方面都在挣扎。 我已经成功安装了numpy和Pillow(或PIL): Click here for cmd telling me both packages have been installed
当我在运行python的cmd中键入import numpy
时,它没有问题,但是现在我尝试打开IDLE并将其导入其中,并编写了源代码以尝试将其导入并utumise numpy库的一部分但是它总是给我一个ModuleNotFoundError
python idle shell import vs. cmd import
我的文件夹布局有点古怪:
C:
..Users
....B
......ForImagingProject
........PYTHON
..........(python standard subfolders)
..........Lib
............site-packages
..............numpy and PIL and pip here
任何人和所有帮助将不胜感激
谢谢〜B
编辑:我搞砸了,我的IDLE快捷方式正在运行idle.pyw
而不是idle.bat
。现在一切正常。
答案 0 :(得分:0)
检查您的IDLE的python可执行文件。与您的cmd提示中的一样吗?
最简单的检查方法是运行以下命令:
import sys
print(sys.path)
寻找类似的东西
'PATH_TO_PYTHON/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7'
或
'PATH_TO_PYTHON/Frameworks/Python.framework/Versions/2.7/lib/python2.7'
确保在IDLE和cmd中都相同。
答案 1 :(得分:0)
我正在使用的Shell无法识别模块的原因是因为我的IDLE快捷方式已映射到idle.pyw
而不是idle.bat
。现在一切运行顺利