python安装pil错误

Python安装Pillow

Pillow是Python的一个图像处理库,是PIL(Python Imaging Library)的一个分支。它可以图像压缩、旋转、大小调整、滤镜、图像格式转换等操作。在Python中安装该库需要注意一些问题。

Pillow库安装前提

在Python中安装Pillow库,需要先安装Python,建议使用Python3.5及以上版本。

Pillow库安装方式

1.使用pip安装

打开命令行窗口,输入以下命令即可:

```

pip install Pillow

```

提示:如果您没有安装pip,请先安装pip。在Windows上安装Python后,默认已安装pip。

2.手动安装

在pypi官网下载对应version的Pillow库压缩文件,然后解压到Python的lib目录下,之后就可以通过导入Pillow库来使用了。

3.使用anaconda安装

在Anaconda prompt下输入以下命令即可:

```

conda install pillow

```

ps: 其中条件同上第一种方式。

Python中SQLITE3库安装

Squlite是一个轻型的、简单的、易于使用的数据库引擎,一般使用python的sqlite3库来与它进行交互,使用过程中可能会出现以下问题。

安装 Windows下

如果使用python3官网提供的安装exe安装python的话,同时sqlite3包也一起被安装了。如果直接使用python的sqlite3在DB文件超过1G到达瓶颈的情况下会因为写日志的问题无法再写数据。

注意,为了支持中文,需要打开码表。如果sqlite3库没有打开码表支持,那么通过python的sqlite3库和SQLiteStudio打开一个数据库时,其中的中文字符将无法识别。

安装 Linux下

要安装sqlite3,可以在Linux 运行以下命令 sudo apt-get install sqlite3 或者 su(password) yum sqlit

安装 python库 python3 -m pip install pysqlite3

配置编码 UTF8

如果python的sqlite3库支持码表,要配置sqlite3的编码 support:

在Linux下使用sqlite3打开.db文件,并执行如下语句:

```

PRAGMA encoding = "UTF8";

```

即可。不过,这个语句不会改变在数据库文件中已经存储的文本数据,所以如果数据库文件中原来的文本数据不是UTF8 编码的,这些数据仍然不能被正确地读取。为了解决这个问题,可以执行如下命令:

```

UPDATE

SET = CAST(CAST( AS BLOB) AS TEXT)。

```

详细解释:

假设

是需要修改的表, 是需要修改的字段,执行如下语句:

```

SELECT hex() FROM

;

```

结果是十六进制编码的结果。对于数据库中已经存储的数据,如果它的编码不是 UTF8,例如GBK,那么我们需要使用 iconv 工具进行编码转换。

在Linux平台使用 iconv 工具:

将GB2312编码转换成UTF-8编码:

```

iconv -f gb2312 -t utf-8 infile -o outfile

```

将UTF-8编码转换成gb2312编码:

```

iconv -f utf-8 -t gb2312 infile -o outfile

```

在Windows平台:

1.在Windows平台,可以安装一个 iconv。

2.在 Python 代码中添加UTF-8声明:

```

# -*- coding: utf-8 -*-

``` 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(30) 打赏

评论列表 共有 1 条评论

微笑天使 1年前 回复TA

从今天面朝阳光,接受生活,重新开始!祝自己好运!