我按照Northwestern的教程安装 pyenv ,看起来命令有效。但是当我跑
pyenv install 3.7.0
Run Code Online (Sandbox Code Playgroud)
(或任何版本)它只是挂起。我得到:
Downloading Python-3.7.0.tar.xz...
-> https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
Installing Python-3.7.0...
Run Code Online (Sandbox Code Playgroud)
我已经运行tail -F /tmp/python-build.somenumber.log
并得到
/tmp/python-build.numbers.number ~/Path
/tmp/python-build.numbers.number/Python-3.7.0 /tmp/python-build.numbers.number ~/path
Run Code Online (Sandbox Code Playgroud)
直到我杀死安装。然后日志文件有
$ tail -n 20 /tmp/python-build.numbers.log
checking for ieeefp.h... no
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking process.h usability... no
checking process.h presence... …
Run Code Online (Sandbox Code Playgroud) 我有一些图像保存到 PNG,不幸的是,由于编码它们总是不是 3 通道(这似乎是 LodePNG 的一部分)。
使用 PIL 时,我将加载图像,大多数图像是 (256,256,3),但没有太多颜色信息的图像最终是 (256,256)(据我所知,这是 LodePNG 的东西)。由于我的大部分图像都有 3 个通道,因此我更愿意这样做。但做img.convert('RGB')
并不能完成任务。
有没有办法可以强制 PIL 打开 png 图像以具有 3 个通道?
注意:我可以通过预览打开图像,并通过查看检查器来查看它们是否缺少第三个通道。这些文件也用 lodePNG 保存。