Я пытаюсь разместить свой проект Django в виртуальной среде на сервере apache. Я активировал свою виртуальную среду на сервере (и я знаю это, потому что имя виртуальной среды задается в качестве префикса для запроса терминала). Тем не менее, это не похоже на работу? У меня установлен Python 3.6 в моей виртуальной среде, но Python 2.7 - единственный, который отображается при вводе и вводе 'python' - вероятно, потому, что я однажды использовал 'apt get python-pip'.
Я попытался отредактировать конфигурацию сервера с помощью:
nano /etc/apache2/sites-available/mysite.conf
<VirtualHost *:80>
ServerName <my_host_name>
ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined
WSGIDaemonProcess mysite processes=2 threads=25 python-path=/var/www/project/mysite python-home=/var/www/project/env
WSGIProcessGroup mysite
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
Alias /robots.txt /var/www/mysite/static/robots.txt
Alias /favicon.ico /var/www/mysite/static/favicon.ico
Alias /static/ /var/www/mysite/static/
Alias /static/ /var/www/mysite/media/
<Directory /var/www/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
<Directory /var/www/mysite/static>
Require all granted
</Directory>
<Directory /var/www/mysite/media>
Require all granted
</Directory>
</VirtualHost>
Я пытался изменить python-home и python-path, но безрезультатно.
Моя виртуальная среда находится в папке 'project / env'.
'manage.py' находится в 'project / mysite'.
Другие настройки, включая «settings.py», которые я поместил в «project / mysite / mysite».
Любая помощь будет принята с благодарностью.