python - 导入 PIL 失败
问题描述
python 中的新功能,在导入图像包时几乎没有错误。我需要在 python 中使用 Pillow 包。以下软件包已安装在机器中:
和
以下是C:\Python27\Lib的文件夹结构:
使用以下语句时仍然出现错误(找不到 PIL 包):
from PIL import Image
与以下相同的错误:
import Image
已经尝试过:
和休息。
解决方案
Python2.x 和 Python3.x 使用单独site-packages
的 .
另请参阅什么是站点包
在 Linux 上...
$ python -m site
sys.path = [
'/home/<username>',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
]
USER_BASE: '/home/<username>/.local' (exists)
USER_SITE: '/home/<username>/.local/lib/python2.7/site-packages' (doesn't exist)
ENABLE_USER_SITE: True
$ python3 -m site
sys.path = [
'/home/<username>',
'/usr/lib/python36.zip',
'/usr/lib/python3.6',
'/usr/lib/python3.6/lib-dynload',
'/home/<username>/.local/lib/python3.6/site-packages',
'/usr/local/lib/python3.6/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/lib/python3.6/dist-packages',
]
USER_BASE: '/home/<username>/.local' (exists)
USER_SITE: '/home/<username>/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: True
在 Windows 上,路径通常类似于...
'C:\\Python27\\lib\\site-packages'
'C:\\Python36\\lib\\site-packages'
如果您想PIL
在两个版本(2.7.16 和 3.7.4)中使用,您需要将Pillow
包安装到每个版本中。IE
pip install Pillow
pip3 install Pillow
推荐阅读
- mysql - SQL 插入不起作用
- node.js - 如何使用单个代码库为桌面、Web 和移动设备创建 node.js 应用程序?
- c# - 使用 Xamarin 进行 FireBase 身份验证
- android - 使用 android volley(POST 方法)时出现此错误:java.net.ConnectException:无法连接到 /192.168.0.2:4000
- eclipse - Git:如何在 git log --pretty=format... 中包含工作树状态?
- java - ScenicView Javafx java.lang.UnsatisfiedLinkError
- angularjs - 中继器错误中的重复键 [ngRepeat:dupes]
- python - 如何使用python解析gerrit查询json输出并打印几个项目?
- rest - multipart/formdata 请求的部分处理
- r - 从 R 中的 xml_node 读取地址和 lat,long (mapsapi 包)