проблемы с установкой pip mod-wsgi - PullRequest
0 голосов
/ 09 января 2019

Я новый IT и программирование; Я изо всех сил пытался установить mod_wsgi с pip

Пример в cmd:

pip install mod_wsgi

Я пытался запустить свой проект django на своем собственном компьютере, выступающем в качестве сервера

Я использую Apcache 24 , и мой ПК - это Windows 10, 64 бит

Мой питон 3.7.1 и Джанго 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

Заранее спасибо за помощь, ученик

Ответы [ 3 ]

0 голосов
/ 09 января 2019

Привет, я боролся с той же проблемой в последнее время, Я нашел способ преодолеть это, загрузив Microsoft Visual Studio, а затем запустив новый проект C ++. MVS загрузит необходимые компоненты для компиляции mod_wsgi, и все должно быть хорошо после этого

Надеюсь, это поможет

0 голосов
/ 14 января 2019

Теперь я действительно чувствую себя очень глупо;

Я выясняю, почему система устанавливает mod_wsgi 64 бит, потому что мой питон в 32 битах.

но большое спасибо за помощь, помогите мне решить мою проблему и ubisun, и arryph

0 голосов
/ 09 января 2019
  1. Некоторые из пакетов pip загружаются в виде исходного кода, затем компилируются на ПК пользователя и устанавливаются для компиляции определенных пакетов. Для этого требуются различные библиотеки c ++ и заголовочные файлы, которые поставляются вместе с пакетом Microsoft Visual C++ 14.0. Вы установили Visual C++ Redistributable for Visual Studio 2015, который устанавливает run-time components, необходимые для запуска приложений C ++, созданных с использованием Visual Studio 2015, а не compiler libraries, которые требуются для компиляции из исходного кода. Вы должны установить пакеты Visual Studio C ++, по этой ссылке Visual studio .

  2. Ваша версия Python 3.7.1, вы пытаетесь установить mod_wsgi-4.5.24+ap24vc14-cp35-cp35m-wind_amd64.whl, который скомпилирован для работы с версией Python 3.5, в Windows x86_64 arch, не совместимой с вашей системой.

  3. Опять же, необходимые библиотеки C ++ не найдены в вашей системе.

...