gpt4 book ai didi

django - mod-wsgi 使用了错误版本的 python

转载 作者:行者123 更新时间:2023-12-05 01:02:08 26 4
gpt4 key购买 nike

我正在尝试使用 Apache 和 mod WSGI 设置 Django 站点。
在管理站点上打开某些页面时出现错误

'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)



错误屏幕中的更多详细信息:
Django Version:     1.7.1
Exception Type: UnicodeEncodeError
Exception Value: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
Exception Location: /var/www/.virtualenvs/tankienv/lib/python3.4/site-packages/django/utils/encoding.py in force_text, line 87
Python Executable: /usr/bin/python

似乎 mod-wsgi 使用 python 2.7 而不是 python 3。
我应该如何解决这个问题?

当我尝试将正确的 python 可执行文件的路径添加到 apache2.conf 时
WSGIPythonHome /var/www/.virtualenvs/myprojectenv/bin

网站停止响应。

最佳答案

应安装适用于 python3 的 mod-wsgi 版本。

我已经在我的 Ubuntu 13.04 中运行这些命令来纠正这个问题

sudo apt-get remove libapache2-mod-wsgi
sudo apt-get install libapache2-mod-wsgi-py3

关于django - mod-wsgi 使用了错误版本的 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26948656/

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