我的Ubuntu服务器上有一个Django(v1.11.6)应用程序,并且使用的是Python v2.7。
我现在使用的是Python 3.5(不使用virtualenv
),但是当我运行sudo service apache2 restart
时出现以下错误:
[Mon Oct 23 12:50:22.001339 2017] [wsgi:error] [pid 28871] [client 194.42.16.145:28999] from django.core.wsgi import get_wsgi_application
[Mon Oct 23 12:50:22.001360 2017] [wsgi:error] [pid 28871] [client 194.42.16.145:28999] ImportError: No module named 'django'
当我运行python3 manage.py runserver
时,我没有收到任何错误。
将 Django 安装到 Python 3 环境中。跑:
pip3 install django
或
pip install virtualenv
virtualenv --python=python3 mynewenv
source mynewenv/bin/activate
pip install django
或
sudo apt-get install python3-django
[基于丹尼尔·罗斯曼的评论]