首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mod-wsgi使用错误版本的python

mod-wsgi使用错误版本的python
EN

Stack Overflow用户
提问于 2014-11-15 17:32:37
回答 1查看 1.1K关注 0票数 4

我正在尝试用Apache和mod建立Django站点。在管理站点上打开一些页面时,我会收到一个错误。

‘'ascii’编解码器不能在0-7位置编码字符:序数不在范围内(128)

有关错误屏幕的更多详细信息:

代码语言:javascript
复制
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使用python2.7而不是python 3。我应该如何解决这个问题?

当我试图添加路径以更正python可执行文件到apache2.conf时

代码语言:javascript
复制
WSGIPythonHome /var/www/.virtualenvs/myprojectenv/bin

站点停止响应。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-15 18:07:22

应该安装用于python3的mod版本。

我在我的Ubuntu13.04中运行了这些命令来纠正这个问题。

代码语言:javascript
复制
sudo apt-get remove libapache2-mod-wsgi
sudo apt-get install libapache2-mod-wsgi-py3 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26948656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档