由于要用到pillow库,打算在pycharm直接安装,结果报出错误:

The headers or library files could not be found for zlib,
    a required dependency when compiling Pillow from source.

    Please see the install instructions at:
       https://pillow.readthedocs.io/en/latest/installation.html

python中pillow库 python安装pillow库报错_安装包

还有一堆乱七八糟的。反正是装失败了。但是pillow这个库我之前是用过的,只是现在重装了python3.8,果然,使用终端的原始环境pip install pillow可以安装成功。

python中pillow库 python安装pillow库报错_虚拟环境_02

 所以只需要考虑下怎么在虚拟环境安装即可。

 

先说结论利用python的真实环境将安装包装到指定的虚拟环境的 Lib\site-packages 目录下就好了

首先,找到虚拟环境的目录,我的就在工程目录下:

python中pillow库 python安装pillow库报错_python_03

 然后确认目标路径(由于linux和windows可能格式有出入,windows填反斜杠'\')不确定的话打开powershell看下即可:

 

python中pillow库 python安装pillow库报错_安装包_04

 最后将pillow通过--target指定路径安装至虚拟环境即可:

pip install --target=D:\python_project\nenv\Lib\site-packages pillow

python中pillow库 python安装pillow库报错_python_05

 安装完成,并且用pycharm查看也自动有了pillow库。

python中pillow库 python安装pillow库报错_python中pillow库_06

 

 

另外关于pycharm建立python虚拟环境,如果没打开pycharm的时候又想用pycharm建立的虚拟环境怎么操作呢(因为一般虚拟环境用作测试环境,依赖的库可能不同),这时可以利用activate.bat进入虚拟环境:

首先可以进入虚拟环境的Script目录:

python中pillow库 python安装pillow库报错_虚拟环境_07

然后打开cmd终端:

python中pillow库 python安装pillow库报错_python_08

 最后在当前目录下输入activate.bat,现在就发现已经工作在虚拟环境啦,是不是和pycharm进去的效果一样呢:

python中pillow库 python安装pillow库报错_安装包_09

 

python中pillow库 python安装pillow库报错_python_10