赞同 0
分享

Python3.8.1 全局能够安装Pillow但是虚拟环境不能安装

简介:今天遇到的一个问题是在Python3.8.1下安装Pillow,在虚拟环境中死活安装不上,在全局用cmd命令一运行就能够安装上,这里我就直接把全局的包复制到虚拟环境中。
  2020.09.21
  Bug Man
  0
  59
  172.17.0.1
  中国.上海
 
 

在虚拟环境中下载的是在执行到Running setup.py install for Pillow ... error,也就是用pip安装tar.gz时候的编译过程python setup.py build的命令报错了。

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

然后从系统解释器的\Lib\site-packages\安装包路径下,找到对应包文件夹复制到虚拟环境文件夹下的\Lib\site-packages\中。注意这里需要移动两个文件夹,PILPillow-7.2.0.dist-info这两个文件夹,第二个根据你的Pillow的版本号来。这个第二个带有dist-info的文件夹,在site-packages下面有很多每个模块都会对应有一个,这个文件夹下存放的文件都是用来说明这个包的一些信息,如果不拷贝这个文件夹在pip freezepip list这两条命令中是看不到安装这个包的。最后在虚拟环境中导入Pillow包校验,from PIL import Image