Python中文
首页
教程
问答
标签
搜索
登录
注册
Django和apache2(没有virtualenv):ImportError:没有名为“Django”的模块
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图通过一个小型的Django站点从一个服务器移植到另一个服务器。在新服务器上,我安装了以下组件:</p> <pre><code>Ubuntu 16.04.3 LTS Python 3.5.2 apache 2.4.18 mod_wsgi 4.5.17 (built from source with Python 3.5) django 1.11.4 (installed using pip3 **without** a virtualenv) </code></pre> <p>在apache2.conf文件的底部,我添加了以下几行</p> ^{pr2}$ <p>其中/home/user/ProductionServer是我的django站点的根目录。在</p> <p>站点内启用/000-默认.conf,我有以下内容:</p> <pre><code><VirtualHost *:2799> ServerName myserver.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined WSGIScriptAlias / /home/user/ProductionServer/my_app/wsgi.py Alias /static /home/user/ProductionServer/static <Directory /home/user/ProductionServer/my_app> <Files wsgi.py> Require all granted </Files> </Directory> <Directory /home/user/ProductionServer/static> Require all granted </Directory> </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet </code></pre> <p>我可以使用管理.pyrunserver命令。但是,当我通过apache运行它时,在apache2.error文件中收到以下错误消息:</p> <pre><code>[Tue Aug 08 10:53:39.291771 2017] [mpm_event:notice] [pid 1892:tid 139862763386752] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.5.17 Python/3.5 configured -- resuming normal operations [Tue Aug 08 10:53:39.291903 2017] [core:notice] [pid 1892:tid 139862763386752] AH00094: Command line: '/usr/sbin/apache2' [Tue Aug 08 10:53:49.966143 2017] [wsgi:error] [pid 1893:tid 139862665881344] [client 85.97.123.183:56389] mod_wsgi (pid=1893): Target WSGI script '/home/user/ProductionServer/my_app/wsgi.py' cannot be loaded as Python module. [Tue Aug 08 10:53:49.966273 2017] [wsgi:error] [pid 1893:tid 139862665881344] [client 85.97.123.183:56389] mod_wsgi (pid=1893): Exception occurred processing WSGI script '/home/user/ProductionServer/my_app/wsgi.py'. [Tue Aug 08 10:53:49.966521 2017] [wsgi:error] [pid 1893:tid 139862665881344] [client 85.97.123.183:56389] Traceback (most recent call last): [Tue Aug 08 10:53:49.966584 2017] [wsgi:error] [pid 1893:tid 139862665881344] [client 85.97.123.183:56389] File "/home/user/ProductionServer/my_app/wsgi.py", line 12, in <module> [Tue Aug 08 10:53:49.966595 2017] [wsgi:error] [pid 1893:tid 139862665881344] [client 85.97.123.183:56389] from django.core.wsgi import get_wsgi_application [Tue Aug 08 10:53:49.966620 2017] [wsgi:error] [pid 1893:tid 139862665881344] [client 85.97.123.183:56389] ImportError: No module named 'django' </code></pre> <p>我的文件夹结构如下:</p> <pre><code>ProductionServer ├── another_app │ ├── .... ├── manage.py ├── my_app │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── static └── ... </code></pre> <p>有什么想法吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>问题是,尽管我最初是这么想的,但pip只为我的本地用户安装了django。为了在全局范围内安装django,我必须使用-H选项运行pip:</p> <pre><code>sudo -H pip3 install django </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
2 回答
文本小部件:在没有输入时更新并在循环后保持空闲
7 回答
文本小部件tkin
8 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
5 回答
文本小部件tkinter复制图像选项
10 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
6 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
1 回答
文本小部件不显示lis中的内容
8 回答
文本小部件不显示Unicode字符
4 回答
文本小部件中写入的行间距
9 回答
文本小部件中的文本作为变量
8 回答
文本小部件中的滚动条仅显示在底部
10 回答
文本小部件中的选项卡键空间计数
5 回答
文本小部件作为Lis
8 回答
文本小部件在主框架中扩展列宽
1 回答
文本小部件未使用删除功能清除
7 回答
文本小部件滚动动画(Tkinter、Python)
1 回答
文本居中。格式正确吗?
3 回答
文本差分算法
4 回答
文本已知时音频文件中的单词索引
3 回答