[英]Can't Install Pillow on Python 3.7.0a on Windows
我在 Windows 10 中使用 Python 3.7.0a2 和 Django (2, 0, 2, 'final', 0)。在遷移我的項目時,出現以下錯誤:
ERRORS:
accounts.UserProfile.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install Pillow".
然后我運行了“pip install Pillow”命令,出現以下錯誤:
Traceback (most recent call last):
File "C:\Users\VIKASV~1\AppData\Local\Temp\pip-build-hfzb5tde\pillow\setup.py", line 792, in <module>
zip_safe=not (debug_build() or PLATFORM_MINGW), )
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\site-packages\setuptools\command\install.py", line 61, in run
return orig.install.run(self)
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\command\install.py", line 545, in run
self.run_command('build')
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\command\build.py", line 135, in run
self.run_command(cmd_name)
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "c:\users\vikas visking\appdata\local\programs\python\python37\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "C:\Users\VIKASV~1\AppData\Local\Temp\pip-build-hfzb5tde\pillow\setup.py", line 580, in build_extensions
raise RequiredDependencyException(f)
__main__.RequiredDependencyException: zlib
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\VIKASV~1\AppData\Local\Temp\pip-build-hfzb5tde\pillow\setup.py", line 804, in <module>
raise RequiredDependencyException(msg)
__main__.RequiredDependencyException:
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
如何安裝枕頭?
Pillow 需要在 Windows 上編譯。 pip install Pillow
嘗試使用預編譯版本,如果失敗 - 它會嘗試在本地編譯它。
您正在使用尚未發布的 Python 3.7,我懷疑 Pillow 人員尚未為此准備預編譯的二進制文件。
最簡單的解決方案是降級到 Python 3.6。 否則,您需要安裝編譯 Pillow 所需的一切。
適用於 python 3.7 的 Pillow 預編譯版本可在此處獲得。
在下載的輪子上運行pip install
對我pip install
。
嘗試像下面這樣安裝 Pillow(如果您使用的是 Python3):
pip3 install pillow
這是:(如果您使用的是 Python2):
pip install pillow
對於帶有 python3.7 的最新 Anaconda,可以使用枕頭。 使用以下命令安裝它:
conda install pillow
之后,停用您當前的 env,並再次激活 env,然后它應該可以工作。 (這一步很重要,讓它生效)
也許有人會很有用。
只有在我將一些包更新到某些版本后,我才能在虛擬環境上安裝包Pillow ( 7.0.0
)。
我將包setuptools
更新到最新版本(在那一刻, 44.0.0
)
並將包pip
更新為19.2.3
。
作為參考,我使用了: Python 3.8.0
、 Django 2.2.8
、 Virtualenv 16.7.9
、 Windows 10 SL x64
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.