我确实发现这个问题很少有人问,但这些人都不符合我的情况,所以我自己来问。 我在我的Mac上有两个版本的Python(2.7和3.4.3),运行最新的macoshighsierra。据我所知,v2.7是MacOS的默认安装。我安装了3.4.3(从python站点下载的.dmg文件)。因此,python命令默认为2.7,而python3在终端中指向3.4.3。 在尝试学习的同时,我尝试了一个使用
import PIL
和{
但在运行时,出现错误ImportError: No module named PIL
。
通过对谷歌的研究,我想出了用
sudo pip install Pillow
它安装正确,但我仍然得到同样的错误。
为了消除混淆,我决定从系统中删除python3.4.3。但即使在它被删除之后,我仍然得到同样的错误。
即使pip list
也显示Pillow 5.1.0
正常。
所以现在,我只有Python2.7,错误仍然存在,而Pillow也在里面。在
which python
给出{
上面的任何一个都能给你敲响警钟吗?有什么想法吗,这里还缺什么?在
啊,终于找到问题了。谢谢@Yash的指点。 顺便说一句,我做了一个
which -a python
并意外地得到了这个输出:该死的,我不记得我什么时候在
/opt/local/bin
文件夹上安装了第二个2.7版本(可能是通过macports)。好了,消除了混淆,删除了这个python,所以现在只剩下系统安装的python了/usr/bin
。 而现在进口商品都如预期的那样运转良好。:-)试试这个
我希望它能起作用!还有一件事,一定要检查你是否在运行python3文件名.py而不是python文件名.py,如果要为Python 3安装,请运行命令
^{pr2}$基本安装:
Windows安装:
参考号:https://pillow.readthedocs.io/en/stable/installation.html
相关问题 更多 >
编程相关推荐