我目前精通java,但我想进入python。我知道基础知识,但我正在努力将包的使用和实现纳入源代码。我已经成功安装了numpy和Pillow(或PIL):Click here for cmd telling me both packages have been installed
当我输入import numpy
到cmd运行python时,它没有问题,但是现在我已经尝试打开IDLE并将其导入那里,编写源代码试图导入它并使用numpy lib的部分,但它总是给我一个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
。现在一切顺利。
检查你的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中都相同。
我工作的shell无法识别模块的原因是因为我的IDLE快捷方式被映射到idle.pyw
而不是idle.bat
。现在一切顺利