小编use*_*409的帖子

ImportError:无法导入设置(是否在sys.path上?设置文件中是否有导入错误?):没有名为setting的模块

我正在使用python2.7,mod_wsgi,Django 1.6在VPS CentOS 6(使用Plesk)上进行"示例"项目生产我已经证明了许多配置并且我总是得到错误"没有模块命名设置"或"没有模块名为Unipath".不是说我错了或者我错过了.感谢致敬.

我的vhost.conf:

Alias /static/ /var/www/vhosts/example.com/httpdocs/
Alias /media/ /var/www/vhosts/example.com/httpdocs/media/

WSGIScriptAlias / /var/www/vhosts/example.com/example.wsgi

<Directory /var/www/vhosts/example.com>
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

我的example.wsgi:

import os
import sys

path = '/var/www/vhosts/example.com/example'
if path not in sys.path:
   sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

我将我的项目通过ftp放入:/var/www/vhosts/example.com/

example.com/
      example(project)
          settings.py
          urls.py
          ...
      app
          models.py
          forms.py
          views.py
          ...
      templates
      httpdocs
      example.wsgi
      manage.py
Run Code Online (Sandbox Code Playgroud)

再次感谢...

django mod-wsgi plesk python-2.7 centos6

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

centos6 ×1

django ×1

mod-wsgi ×1

plesk ×1

python-2.7 ×1