簡體   English   中英

Apache virtualenv和mod_wsgi:ImportError:沒有名為'django'的模塊

[英]Apache virtualenv and mod_wsgi : ImportError : No module named 'django'

我在運行django和apache2 / mod_wsgi時遇到問題。 這是我當前的設置:

Ubuntu: 16.0
Apache: 2.4.18
Python: 3.5
Django: 1.10

我在django項目中為用戶'carma'安裝了virtualenv。 結構是:

/home/carma/mycarma
|- manage.py
static
mycarma
    |__init__.py
    |settings.py
    |urls.py
    |wsgi.py
mycarmanev
    bin
    include
    lib

這是/etc/apache2/sites-available/000-default.conf的內容

<VirtualHost *:80>
    Alias /static /home/carma/mycarma/static
    <Directory /home/carma/mycarma/static>
            Require all granted
    </Directory>
    <Directory /home/carma/mycarma/mycarma>
            <Files wsgi.py>
                    Require all granted
            </Files>
    </Directory>

    WSGIDaemonProcess mycarma python-path=/home/carma/mycarma/ python-home=/home/carma/mycarma/mycarmavirtuale$
    WSGIProcessGroup mycarma
    WSGIScriptAlias / /home/carma/mycarma/mycarma/wsgi.py

這是wsgi.py的內容

import os,sys
from django.core.wsgi import get_wsgi_application
DJANGO_PATH =  os.path.join(os.path.abspath(os.path.dirname(__file__)), '..')
sys.path.append(DJANGO_PATH)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mycarma.settings")

application = get_wsgi_application()

而且我已經授予權限:

sudo chown -R www-data:www-data /home/carma/mycarma/mycarmaenv
sudo chown -R www-data:www-data /home/carma/mycarma

當我嘗試訪問服務器的URL,檢查apache日志時,就會出現問題:

[wsgi:error] [pid 25183] mod_wsgi (pid=25183): Target WSGI script '/home/carma/mycarma/mycarma/wsgi.py' cannot be loaded as Python module.
[wsgi:error] [pid 25183] mod_wsgi (pid=25183): Exception occurred processing WSGI script '/home/carma/mycarma/mycarma/wsgi.py'.
[wsgi:error] [pid 25183] Traceback (most recent call last):
[wsgi:error] [pid 25183] File "/home/carma/mycarma/mycarma/wsgi.py", line 12, in <module>
[wsgi:error] [pid 25183] from django.core.wsgi import get_wsgi_application
[wsgi:error] [pid 25183] ImportError: No module named 'django'

我已經閱讀了國內外所有可能的討論,也發現該線程暴露了完全相同的問題,但對我沒有任何幫助。

任何幫助表示贊賞,謝謝!

我認為這是拼寫錯誤, mycarmanevmycarmavirtuanev嗎?

WSGIDaemonProcess mycarma python-path=/home/carma/mycarma/ python-home=/home/carma/mycarma/myprojectenv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM