2017-12-21 11 views
0

mod_wsgiがインストールされており、Apacheにロードされています。 これは私のapacheのバーチャルホストである:私はmysite.localhostに行くときApache Django app:ImportError:django.core.wsgiというモジュールがありません

<VirtualHost *:80> 
    ServerName mysite.localhost 
    ServerAlias mysite.localhost 

    Alias /static /var/www/mysite/static 
    <Directory /var/www/mysite/static> 
     Require all granted 
    </Directory> 

    <Directory /var/www/mysite/mysite> 
     <Files wsgi.py> 
      Require all granted 
     </Files> 
    </Directory> 

    WSGIDaemonProcess mysite 
    WSGIProcessGroup mysite 
    WSGIScriptAlias//var/www/mysite/mysite/wsgi.py 
</VirtualHost> 

は私が取得:

ImportError: No module named django.core.wsgi

私はPythonシェルからそれを実行しようと、すべてがうまくいきます。 私はdjangoをvirtualenvだけでなく、グローバルにインストールしました。

ありがとうございました。

+0

Python 2または3を使用していますか? – Alasdair

+0

私のデフォルトの/ usr/bin/pythonはpython 3 – Mattia

+0

mod_wsgiもPython 3用にコンパイルされていますか?例えば、Ubuntuでは 'libapache2-mod-wsgi-py3'をインストールする必要があります。 – Alasdair

答えて

1

あなたがUbuntuの上のPython 3でのApacheを使用している場合は、libapache2-mod-wsgi-py3代わりのlibapache2-mod-wsgiインストールする必要があります。

関連する問題