Pillow不支持JPEG支持 - 安装Django Cms

Kev*_*gst 2 macos libjpeg django-cms pillow

我正在尝试让Django Cms在我的系统上工作.遵循Django-CMS教程:https://github.com/divio/django-cms-tutorial

我不得不安装枕头,但现在我跑的时候:

$ djangocms -p . my_demo
Run Code Online (Sandbox Code Playgroud)

并填写所有选项我收到以下错误:

HTTP error 404 while getting https://github.com/divio/django-cms/archive/3.0c2.zip
Exception:
Traceback (most recent call last):
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-    packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-    packages/pip/commands/install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/req.py", line 1197, in prepare_files
do_download,
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/req.py", line 1375, in unpack_url
self.session,
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/download.py", line 547, in unpack_http_url
resp.raise_for_status()
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/pip/_vendor/requests/models.py", line 773, in raise_for_status
raise HTTPError(http_error_msg, response=self)
HTTPError: 404 Client Error: Not Found

Storing debug log for failure in /Users/macbook/.pip/pip.log
Traceback (most recent call last):
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/bin/djangocms", line 11, in <module>
sys.exit(execute())
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/djangocms_installer/main.py", line 24, in execute
install.check_install(config_data)
  File "/Users/macbook/Desktop/MyProjects/djangoCMS/demo/demoEnv/lib/python2.7/site-packages/djangocms_installer/install/__init__.py", line 54, in check_install
raise EnvironmentError("\n".join(errors))
EnvironmentError: Pillow is not compiled with JPEG support, see 'Libraries installation issues' documentation section.
Run Code Online (Sandbox Code Playgroud)

在网上搜索我发现我必须安装libjpeg.

即使这样做我也得到了同样的错误.现在我没有让它工作,我真的想与Django CMS合作.我确信在安装时我做错了什么libjpeg.但我现在很确定如何开始吧!

小智 5

有类似的问题.这是我如何摆脱它.

  1. 安装枕头具有所有必要的依赖性.你可以参考这个链接 如果你在mac上运行,它只需输入以下命令$ brew install libtiff libjpeg webp little-cms2 $ pip install Pillow

  2. 如果你观察得很好,你会发现当程序试图访问github.com/divio/django-cms/archive/3.0c2.zip时出现错误你需要删除"c2"以保留github.com /divio/django-cms/archive/3.0.zip

要编辑它,请转到/env/lib/python2.7/site-packages/djangocms_installer/config其中env是您正在使用的环境(如果您使用的是virtualenv.只需找到您的site-packages目录)

打开data.py并更改第7行,如上所述.您可能需要更改文件的权限才能对其进行编辑.

从现在开始,它应该运作良好.

希望能帮助到你.