【问题标题】:problems with pip install mod-wsgipip install mod-wsgi 的问题
【发布时间】:2019-01-09 10:49:33
【问题描述】:

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

cmd中的示例:

pip install mod_wsgi

我一直试图在我自己的电脑上作为服务器来处理我的 django 项目

我正在使用 Apcache 24,而我的 PC 是 windows 10, 64bits

我的 python 是 3.7.1 而 Django 是 2.1.3

我尝试过的解决方案:

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

错误:

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

错误:

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. https://github.com/GrahamDumpleton/mod_wsgi/blob/develop/win32/README.rst

错误:

    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

提前谢谢你的帮助,学徒吧

【问题讨论】:

  • 数字 2 告诉您该文件不存在。你下载它并把它放在那个位置吗?
  • 可能是错误的,但是 2 号文件名上的文件名好像有错字,您可以再检查一下吗?
  • 我该给谁建议,但请使用Unix系统。这将节省大量时间。
  • 上面的下载页面不是指向 Visual C++,而是指向 Redistributable 包。他们安装用于运行用 VC 编写的应用程序的运行时库。但是你需要 Visual C++ 编译器!安装Build Tools。见stackoverflow.com/…
  • 所以第三种方法也不是构建工具?这里是链接:visualstudio.microsoft.com/downloads/…

标签: python django cmd pip mod-wsgi


【解决方案1】:
  1. 一些pip包作为源代码下载,然后在用户pc上编译并安装,编译某些包需要不同的c++库和头文件,Microsoft Visual C++ 14.0包自带。您已安装 Visual C++ Redistributable for Visual Studio 2015,它安装了运行使用 Visual Studio 2015 构建的 C++ 应用程序所需的 run-time components,而不是从源代码编译所需的 compiler libraries。你必须安装 Visual Studio C++ 包,来自这个链接Visual studio。

  2. 1234563 >
  3. 同样,在您的系统中找不到所需的 C++ 库。

【讨论】:

  • 嗨 arryph 我按照链接安装了 Visual Studio,但同样找不到所需的 C++ 库,现在我什至不知道在哪里可以找到 VC 的安装软件跨度>
【解决方案2】:

嗨,我最近一直在为同样的问题而苦苦挣扎, 我发现克服它的方法是下载 Microsoft Visual Studio,然后开始一个新的 C++ 项目。 MVS 将下载编译 mod_wsgi 所需的组件,之后一切都会好起来的

希望对你有帮助

【讨论】:

  • 我不太确定你的意思,但是我尝试打开 MVS 并打开新的 C++ 项目,然后我返回 cmd 并 pip install mod_wsgi,但我在 3 中仍然有同样的错误
【解决方案3】:

现在我真的觉得很傻;

我知道为什么系统安装 mod_wsgi 64bits 因为我的 python 是 32 位的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2022-11-08
    • 2020-05-29
    • 2020-05-29
    相关资源
    最近更新 更多