Python中文
首页
教程
问答
标签
搜索
登录
注册
Django uwsgi没有名为si的模块
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>首先,我知道有很多相关的问题存在,但没有一个能解决我的问题。 当我的virtualenv激活时,我使用<code>sudo pip3 install uwsgi</code>在centOs 7上安装了uwsgi。我试着用命令运行它</p> <pre><code>uwsgi --http :8000 --module ashpazi.wsgi --ini ../ini_files/ashpazi.ini </code></pre> <p>我得到这个错误</p> ^{pr2}$ <p>这是我的<code>ashpazi.ini</code>文件</p> <pre><code>[uwsgi] chdir = /root/projects/ashpazi home = /root/projects/venv module = ashpazi.wsgi:application master = true processes = 5 uid = root gid = nginx env = DJANGO_SETTINGS_MODULE=ashpazi.settings plugin = python3.6 socket = /root/projects/sockets/ashapazi.sock chmod-socket = 777 vacuum = true </code></pre> <p>运行<code>which uwsgi</code>返回不在virtualenv目录中的<code>/usr/bin/uwsgi</code>。在</p> <p>运行<code>sudo pip3 show uwsgi</code>返回:</p> <pre><code>Name: uWSGI Version: 2.0.15 Summary: The uWSGI server Home-page: https://uwsgi-docs.readthedocs.io/en/latest/ Author: Unbit Author-email: info@unbit.it License: GPL2 Location: /usr/lib/python2.7/site-packages </code></pre> <p>这说明uwsgi在<code>python2.7</code>文件夹中,而不是我在django项目中使用的<code>python3.6</code>。 我怎样才能解决这个问题?在</p> <p><strong>编辑:</strong> <br/> 我使用<code>sudo pip3 install uwsgi</code>,因为不使用sudo将导致此错误</p> <pre><code>*** uWSGI compiling embedded plugins *** [gcc -pthread] plugins/python/python_plugin.o In file included from plugins/python/python_plugin.c:1:0: plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory #include <Python.h> ^ compilation terminated. ---------------------------------------- Command "/root/projects/venv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build- yz2o1zz3/uwsgi/setup.py';f=getattr(tokenize, 'open', open) (__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-o6hcf_v3-record/install-record.txt --single-version- externally-managed --compile --install-headers /root/projects/venv/include/site/python3.6/uwsgi" failed with error code 1 in /tmp/pip-build-yz2o1zz3/uwsgi/ </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我也遇到了同样的问题,我的解决方案是用python版本安装python-devel。示例python36u必须安装python36u devel,然后安装“pip3.6 install uwsgi”。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
4 回答
无法使用Django\u mssql\u后端迁移到外部hos
5 回答
无法使用Django&Python3.4连接到MySql
4 回答
无法使用Django+nginx上载媒体文件
5 回答
无法使用Django1.6导入名称模式
6 回答
无法使用Django1.7和mongodb登录管理站点
9 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
3 回答
无法使用Djangockedi验证CBV中的字段
7 回答
无法使用Djangocketditor上载图像(错误400)
4 回答
无法使用Djangocron进行函数调用
2 回答
无法使用Djangofiler djang上载文件
5 回答
无法使用Djangokronos
2 回答
无法使用Djangomssql provid
10 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
8 回答
无法使用Djangomssq迁移Django数据库
7 回答
无法使用Djangonox创建用户
7 回答
无法使用Djangopyodb从Django查询SQL Server
9 回答
无法使用Djangopython3ldap连接到ldap
10 回答
无法使用Djangoredis连接到redis
8 回答
无法使用Django中的FK创建新表
1 回答