gpt4 book ai didi

django - 使用 apache2 在 mod_wsgi 上运行 django python 3.4

转载 作者:行者123 更新时间:2023-12-04 14:12:03 24 4
gpt4 key购买 nike

嗨,我在 ubuntu 服务器 14.10 上使用 mod_wsgi 和 python 在 django 上运行 apache 2 时访问网站 url 时出现以下错误。

我的 django 应用程序使用 python 3.4,但它似乎默认为 python 2.7,我无法从 PIL 和 AES 从 pycrypto 导入图像。

ImportError at /
cannot import name _imaging
Request Method: GET
Request URL:
Django Version: 1.7.3
Exception Type: ImportError
Exception Value:
cannot import name _imaging
Exception Location: /usr/local/lib/python3.4/dist-packages/PIL/Image.py in , line 63
Python Executable: /usr/bin/python
Python Version: 2.7.6
Python Path:
['/var/www/blabla',
'/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/var/www/blabla',
'/usr/local/lib/python3.4/dist-packages']

最佳答案

我相信 mod_wsgi 是针对特定版本的 python 编译的,所以你需要一个 py3.4 版本的 mod_wsgi。您可以从操作系统的包存储库中获取一个,或者您可以构建一个没有太多戏剧性的东西。从内存中你需要 gcc 和 python-dev 包(python3-dev?)来构建。

好的,快速谷歌,对于 ubuntu 14.10:sudo apt-get install libapache2-mod-wsgi-py3应该安装一个 py3 版本的 mod_wsgi(可能想要删除现有的 py2 版本)。

添加 shebang 行不会有任何好处,因为在读取 wsgi.py 脚本之前已经加载了 python 解释器。

关于django - 使用 apache2 在 mod_wsgi 上运行 django python 3.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com