2016-07-06 57 views
1

我在我的ubuntu服务器上运行django。在服务器上,有两个不同版本的python,它们是python 2.x和3.x.我使用3.x的请求模块,但服务器默认使用发生错误的2.x的Python。这怎么解决?谢谢Django使用错误的python版本运行

我用apache服务器运行django,这里是配置。

Alias /static/ /python_web/person-blog/mysite/blog/static/ 

<Directory /python_web/person-blog/mysite/blog/static> 
    Require all granted 
</Directory> 

WSGIScriptAlias//python_web/person-blog/mysite/mysite/wsgi.py 
WSGIDaemonProcess xxx.com python-path=/python_web/person-blog/mysite:/python_web/env/lib/python3.4/site-packages 
WSGIProcessGroup xxx.com 

<Directory /python_web/person-blog/mysite/mysite> 
<Files wsgi.py> 
    Require all granted 
</Files> 
</Directory> 
+0

你可以给你更详细的配置:你使用的是Apache,Nginx还是Django自己的调试服务器?你在使用mod_wsgi吗?理想情况下,你可以给你的配置文件(例如在/ etc/apache2/sites-enabled /中)? – raphv

+0

@raphv对不起,我已经更新了这个问题^ _^ – 1ang

+0

你确定mod_wsgi是为Python3安装和配置的吗?见http://stackoverflow.com/questions/19344252/how-to-install-configure-mod-wsgi-for-py3 – raphv

回答