我正在尝试使用Apache和mod WSGI设置Django站点.在管理网站上打开一些页面时,我收到一个错误
'ascii'编解码器不能编码0-7位的字符:序数不在范围内(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
Run Code Online (Sandbox Code Playgroud)
似乎mod-wsgi使用python 2.7而不是python 3.我应该如何解决这个问题?
当我尝试将正确的python可执行文件的路径添加到apache2.conf时
WSGIPythonHome /var/www/.virtualenvs/myprojectenv/bin
Run Code Online (Sandbox Code Playgroud)
网站停止响应.
我正在尝试部署Django站点.它按预期在开发服务器中运行.在cp虚拟环境下运行python时也会导入成功.
但是在Apache mod_wsgi下我得到了该站点的以下错误日志:
[Wed Jun 10 17:26:20.204238 2015] [:info] [pid 18376:tid 140307600816000] mod_wsgi (pid=18376): Attach interpreter ''.
[Wed Jun 10 17:26:47.476066 2015] [:info] [pid 18377:tid 140307470911232] [client 192.168.1.1:15841] mod_wsgi (pid=18377, process='', application='cp'): Loading WSGI script '/var/www/django_projects/cp/mysite/wsgi.py'.
[Wed Jun 10 17:26:47.575882 2015] [:error] [pid 18377:tid 140307470911232] [client 192.168.1.1:15841] mod_wsgi (pid=18377): Target WSGI script '/var/www/django_projects/cp/mysite/wsgi.py' cannot be loaded as Python module.
[Wed Jun 10 17:26:47.575951 2015] [:error] [pid 18377:tid 140307470911232] [client 192.168.1.1:15841] mod_wsgi (pid=18377): Exception occurred processing WSGI script '/var/www/django_projects/cp/mysite/wsgi.py'.
[Wed Jun …Run Code Online (Sandbox Code Playgroud) 我想用下面的代码以编程方式将鼠标运动合成到屏幕上的一个点 (100,100),但它移动到左上侧。可能有什么问题?
#include "stdafx.h"
#include<Windows.h>
int main() {
INPUT input;
input.type = INPUT_MOUSE;
input.mi.dx = 100;
input.mi.dy = 100;
input.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE;
input.mi.mouseData = 0;
input.mi.dwExtraInfo = NULL;
input.mi.time = 0;
SendInput(1, &input, sizeof(INPUT));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
附注。我已经在 Windows 10x64 上的 VS2017 中编译了它。我也在Win7上运行了代码
聚苯乙烯。当我删除 MOUSEEVENTF_ABSOLUTE 标志时,它会移动到相对位置。