Я развертываю приложение Django с Apache2 и WSGI. Я получаю следующее 'ImportError: No module named 'crispy_forms'
в моем /var/log/apache2/myproject-error.log
. Я запустил pip3 install django-crispy-forms
и с активным виртуальным окружением python -V
возвращает Python 3.5.3
У меня сильное чувство, что это связано с версией.
/ etc / apache2 / sites-enabled / myproject.conf
<VirtualHost *:80>
ServerName myproject.com
ErrorLog ${APACHE_LOG_DIR}/myproject-error.log
CustomLog ${APACHE_LOG_DIR}/myproject-access.log combined
WSGIApplicationGroup %{GLOBAL}
WSGIDaemonProcess myproject processes=2 threads=25 python-path=/svr/myproject
WSGIProcessGroup myproject
WSGIScriptAlias / /svr/myproject/myproject/wsgi.py
Alias /robots.txt /svr/myproject/static/robots.txt
Alias /favicon.ico /svr/myproject/static/favicon.ico
Alias /static /svr/myproject/static/
Alias /media /svr/myproject/media/
<Directory /svr/myproject/myproject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
<Directory /svr/myproject/static>
Require all granted
</Directory>
<Directory /svr/myproject/media>
Require all granted
</Directory>
</VirtualHost>