首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mod_wsgi: ImportError:部署django应用程序时没有名为“编码”的模块

mod_wsgi: ImportError:部署django应用程序时没有名为“编码”的模块
EN

Stack Overflow用户
提问于 2019-03-12 15:29:30
回答 1查看 202关注 0票数 0

我在这里寻找这个错误的答案:wsgi: ImportError: No module named 'encodings'

因为权限没有被设置,所以我得到了这个错误。但是在我看来,所有的权限都是正确设置的。

以下是我的文件结构:

代码语言:javascript
复制
home
└── user
    └── projects
        └── myapp
            ├── app
            │   ├── <All Code for Webapp including static dir>  
            ├── env (virtualenv)
            ├── manage.py
            ├── new
            │   ├── settings.py
            │   ├── urls.py
            │   └── wsgi.py
            └── requirements.txt

以下是位于/etc/httpd/conf.d .d中的wsgi.conf文件

代码语言:javascript
复制
Alias /static /home/user/projects/myapp/app/static
<Directory /home/user/projects/myapp/app/static>
    Require all granted
</Directory>

<Directory /home/user/projects/myapp/new>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

WSGIDaemonProcess myapp python-path=/home/user/projects/myapp python-home=/home/user/projects/,myapp/env/lib/python3.6/site-packages user=<user>
WSGIProcessGroup myapp
WSGIScriptAlias / /home/user/projects/myapp/new/wsgi.py

下面是权限在我的主目录中说的话:

/home

代码语言:javascript
复制
$ ls -l 
total 0
drwxrwxr-x. 5 <user> <group> 41 Mar  7 14:53 project

这个权限与项目相同,现在我获得myapp目录的权限如下所示:

/home/user/myapp

代码语言:javascript
复制
drwxrwxr-x. 7 <user> <group> 4096 Mar  7 13:18 app
drwxrwxr-x. 5 <user> <group>   56 Mar  7 14:42 env
-rwxrwxr-x. 1 <user> <group>  535 Mar  5 13:33 manage.py
drwxrwxr-x. 3 <user> <group>  110 Mar  7 14:27 new
-rw-rw-r--. 1 <user> <group>  869 Mar  7 14:42 requirements.txt

wsgi.py文件所在的权限(在new下)是:

/home/user/myapp/new

代码语言:javascript
复制
-rw-rw-r--. 1 <user> <group>    0 Mar  5 13:33 debug.log
-rw-rw-r--. 1 <user> <group>    0 Mar  5 13:33 __init__.py
drwxrwxr-x. 2 <user> <group>  122 Mar  9 03:00 __pycache__
-rw-rw-r--. 1 <user> <group> 5442 Mar  8 10:17 settings.py
-rw-rw-r--. 1 <user> <group>  790 Mar  5 13:33 urls.py
-rw-rw-r--. 1 <user> <group>  383 Mar  5 13:33 wsgi.py

在使用apache运行mod_wsgi时,这些权限是否正确?

注意:上面的用户和组是相同的,是我的名字

EN

回答 1

Stack Overflow用户

发布于 2019-04-01 09:38:50

检查用于配置mod_wsgi的python版本和编译项目的版本(虚拟env),当它们不同时,我得到了这个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55125234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档