Python - QRCode 错误 "No module named 'image'"
Python - QRCode error "No module named 'image'"
我正在尝试使用 'qrcode' 库创建二维码。
但是,当我尝试制作图像时,出现以下错误:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\image\pil.py", line 6, in <module>
from PIL import Image, ImageDraw
ImportError: No module named 'PIL'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Floris/Documents/GitHub/MiniProject-GroepV1L/TEST_QR.py", line 4, in <module>
img = qrcode.make(string)
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\main.py", line 11, in make
return qr.make_image()
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\main.py", line 256, in make_image
from qrcode.image.pil import PilImage
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\image\pil.py", line 8, in <module>
import Image
ImportError: No module named 'Image'
我现在的密码是:
import qrcode
string = "This is a test string for Whosebug"
img = qrcode.make(string)
您必须安装 Pillow:
pip install pillow
可能还有一些其他依赖项。
您应该已经使用 pip 安装了 qrcode 包,以便安装依赖项。
显然是在使用自述文件中的 pil 命令下载包之后:
pip3 install[pil]
为了 bash 的目的,我必须引用引文才能使用 PIL 下载它:
pip3 install"[pil]"
并且因为我在一段时间后才这样做,所以我 运行 升级以防万一:
pip3 install"[pil]" -U
StyledPilImage 既不在 qrcode 包中也不在 PIL 包中(我搜索了两个其中)。我看不出现在如何使用漂亮的圆点创建这些二维码 只需 用 pip 安装它。
解决方案
为了拥有漂亮的圆角二维码和漂亮的颜色:
您只需要正确导入所需的代码即可。来自哪里?
当然是official repo。用例如下载它git(或者只复制你需要的函数)
git clone https://github.com/lincolnloop/python-qrcode.git
并将 qrcode 文件夹从下载的 repo 复制到您的 pip 包文件夹。
我将它们复制到我的 site-packages 文件夹中,其中包含二维码包:
lib/python3.7/site-packages/qrcode
看看你在哪里运行:
pip list -v
它就像一个魅力。
问题是 README 已针对 repo 进行了更改,但其中的 last verified tag 是 6.1,没有样式。它需要更新,因为我 运行ning(并且有效)的当前版本是 7.1
@编辑
现在更新了。只是 运行:
pip install PACKAGE_NAME -U
对于标准安装(将包括用于生成图像的 pillow),运行:
pip install qrcode[pil]
(docs)
我正在尝试使用 'qrcode' 库创建二维码。 但是,当我尝试制作图像时,出现以下错误:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\image\pil.py", line 6, in <module>
from PIL import Image, ImageDraw
ImportError: No module named 'PIL'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Floris/Documents/GitHub/MiniProject-GroepV1L/TEST_QR.py", line 4, in <module>
img = qrcode.make(string)
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\main.py", line 11, in make
return qr.make_image()
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\main.py", line 256, in make_image
from qrcode.image.pil import PilImage
File "C:\Program Files (x86)\Python 3.5\lib\site-packages\qrcode\image\pil.py", line 8, in <module>
import Image
ImportError: No module named 'Image'
我现在的密码是:
import qrcode
string = "This is a test string for Whosebug"
img = qrcode.make(string)
您必须安装 Pillow:
pip install pillow
可能还有一些其他依赖项。
您应该已经使用 pip 安装了 qrcode 包,以便安装依赖项。
显然是在使用自述文件中的 pil 命令下载包之后:
pip3 install[pil]
为了 bash 的目的,我必须引用引文才能使用 PIL 下载它:
pip3 install"[pil]"
并且因为我在一段时间后才这样做,所以我 运行 升级以防万一:
pip3 install"[pil]" -U
StyledPilImage 既不在 qrcode 包中也不在 PIL 包中(我搜索了两个其中)。我看不出现在如何使用漂亮的圆点创建这些二维码 只需 用 pip 安装它。
解决方案
为了拥有漂亮的圆角二维码和漂亮的颜色:
您只需要正确导入所需的代码即可。来自哪里?
当然是official repo。用例如下载它git(或者只复制你需要的函数)
git clone https://github.com/lincolnloop/python-qrcode.git
并将 qrcode 文件夹从下载的 repo 复制到您的 pip 包文件夹。
我将它们复制到我的 site-packages 文件夹中,其中包含二维码包:
lib/python3.7/site-packages/qrcode
看看你在哪里运行:
pip list -v
它就像一个魅力。
问题是 README 已针对 repo 进行了更改,但其中的 last verified tag 是 6.1,没有样式。它需要更新,因为我 运行ning(并且有效)的当前版本是 7.1
@编辑
现在更新了。只是 运行:
pip install PACKAGE_NAME -U
对于标准安装(将包括用于生成图像的 pillow),运行:
pip install qrcode[pil]
(docs)