我正在尝试在apache服务器上使用虚拟环境托管Django项目。我已经在服务器上激活了我的虚拟环境(我知道这是因为虚拟环境名称是作为终端提示的前缀给出的)。但是,它似乎不起作用吗?我在虚拟环境中安装了Python 3.6,但是Python 2.7是唯一在键入和输入“ python”时显示的代码-这可能是因为我曾经使用过“ apt get python-pip”。
我尝试使用以下命令编辑服务器配置: 纳米/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 / mysite”中输入的“ settings.py”。
任何帮助将不胜感激。