我正在编写一个程序,该程序需要检查屏幕上的某个像素,以检查它的颜色,看来Pillow对此很有用,但是当我尝试导入它时(是的,我确实安装了它使用pip),则会出现此错误:
ImportError: No module named Pillow
我已经尝试了所有这些导入:
import PIL
import Pillow
import pillow
from Pillow import Image
from PIL import Image
from PIL import *
from Pillow import *
但是所有这些都返回错误“没有名为x的模块” 当我尝试使用PIP安装Pillow时,我得到:
Requirement already satisfied: pillow in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (6.1.0)
我还使用PIP安装了Image:
Requirement already satisfied: pillow in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from Image) (6.1.0)
Requirement already satisfied: django in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from Image) (3.0.4)
Requirement already satisfied: pytz in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from django->Image) (2019.3)
Requirement already satisfied: asgiref~=3.2 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from django->Image) (3.2.3)
Requirement already satisfied: sqlparse>=0.2.2 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from django->Image) (0.3.1)
如果还有其他我可以使用的模块,那么我将很乐意听到有关这些模块的信息,因为它不需要Pillow,它似乎是最好的模块。有人知道为什么这似乎不能正确导入吗?
答案 0 :(得分:1)
注意:-
枕头和PIL无法在同一环境中共存。之前 安装Pillow,请卸载PIL。
Python3
python3 -m pip install Pillow
用于安装Python Eggs,因为pip不支持它们
easy_install Pillow
Python2
python -m pip install Pillow
否则,通过Wheel安装文件: https://pypi.org/project/Pillow/6.2.1/#files
答案 1 :(得分:0)
出现问题的可能性太多。您在Mac上,因此可以使用:
pip
并且已过时pip
因此,您需要做的第一件事是说如何启动Python,因此,如果键入python3
来启动Python,则需要提供运行的输出:
type python3 # or "type python" if you start Python by typing "python"
如果您输入pip3
以启动pip
,则需要提供运行的输出:
type pip3 # or "type pip" if you start pip by typing "pip"
然后,您(和我们)将知道您打算使用哪种Python / pip组合。明确说明后,您应该养成使用shebang选择要定位的正确Python的习惯,因此脚本应为:
#!/usr/bin/env python3
import this, that
...
例如,如果您要定位Python3。
很明显,正确的import
语句是:
from PIL import Image