首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip安装mod-wsgi的问题

pip安装mod-wsgi的问题
EN

Stack Overflow用户
提问于 2019-01-09 10:49:33
回答 3查看 8.9K关注 0票数 4

我是新的IT和编程人员;我一直在努力用pip安装mod_wsgi

cmd中的示例:

代码语言:javascript
复制
pip install mod_wsgi

我一直试图在我自己的个人电脑上吃午饭,我的django项目充当服务器。

我使用的是Apcache 24,我的PC是windows 10,64位

我的python是3.7.1Django是2.1.3

我尝试过的解决方案:

  1. https://stackoverflow.com/a/42323871/10865416

错误:

代码语言:javascript
复制
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

我在这里检查并完成了C++ 14的下载链接:https://www.microsoft.com/en-gb/download/details.aspx?id=48145

  1. 下载并手动安装 https://github.com/sammchardy/python-binance/issues/148#issuecomment-374853521

错误:

代码语言:javascript
复制
C:\Users\user>pip install C:/mod_wsgi-4.5.24+ap24vc14-cp37-cp37m-win_amd64.rar
Invalid requirement: 'C:/mod_wsgi-4.5.24+ap24vc14-cp37-cp37m-win_amd64.rar'
Traceback (most recent call last):
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\packaging\requirements.py", line 93, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1654, in parseString
    raise exc
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1644, in parseString
    loc, tokens = self._parse( instring, 0 )
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1402, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pyparsing.py", line 3417, in parseImpl
    loc, exprtokens = e._parse( instring, loc, doActions )
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pyparsing.py", line 1406, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\pyparsing.py", line 3205, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected stringEnd (at char 1), (line:1, col:2)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\req\constructors.py", line 253, in install_req_from_line
    req = Requirement(req)
  File "c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\pip\_vendor\packaging\requirements.py", line 96, in __init__
    requirement_string[e.loc:e.loc + 8], e.msg
pip._vendor.packaging.requirements.InvalidRequirement: Parse error at "':/mod_ws'": Expected stringEnd
  1. wsgi/blob/develop/win32 32/README.rst

错误:

代码语言:javascript
复制
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\link.exe' failed with exit status 1120

    ----------------------------------------
Command "c:\users\user\appdata\local\programs\python\python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-f9igth3o\\mod-wsgi\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\user\AppData\Local\Temp\pip-record-kmcbksbk\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-f9igth3o\mod-wsgi\

是的,hd VC10安装有这个错误,在这里链接https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017

事先谢谢你的帮助,学徒

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-09 11:15:09

  1. 一些pip包作为源代码下载,然后在用户pc上编译并安装,以编译某些包--需要不同的c++库和头文件--这是Microsoft Visual C++ 14.0包附带的。您已经安装了Visual C++ Redistributable for Visual Studio 2015,它安装了运行使用Visual 2015构建的C++应用程序所需的run-time components,而不是需要从源代码编译的compiler libraries。您必须从这个链接C++安装Visual 视觉演播室包。
  2. 您的python版本是3.7.1,您正在尝试安装mod_wsgi-4.5.24+ap24vc14-cp35-cp35m-wind_amd64.whl,该版本编译后可用于3.5版本的python,在x86_64 arch上运行,与您的系统不兼容。
  3. 同样,在您的系统中找不到必需的C++库。
票数 4
EN

Stack Overflow用户

发布于 2019-01-09 15:04:10

嗨,我最近一直在努力解决同样的问题,我发现克服这个问题的方法是下载,然后启动一个新的C++项目。MVS将下载编译mod_wsgi所需的组件,然后一切都会好起来。

希望它能帮上忙

票数 2
EN

Stack Overflow用户

发布于 2019-01-14 09:46:34

现在我真的觉得很傻;

我理解了为什么系统会安装mod_wsgi 64位,因为我的python是32位。

但是非常感谢你帮助我,带领我解决我的问题

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

https://stackoverflow.com/questions/54108407

复制
相关文章

相似问题

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