3
votes

problèmes avec pip install mod-wsgi

Je suis novice en informatique et en programmation; J'ai eu du mal à installer mod_wsgi avec pip

Exemple dans cmd:

    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\

J'essayais de lancer mon projet django sur mon propre PC en tant que serveur

J'utilise Apcache 24 et mon PC est Windows 10, 64bits

Mon python est 3.7.1 strong > et Django est 2.1.3

Solution que j'ai essayée:

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

erreur:

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

J'avais check et et intsall le C ++ 14 ici le lien où je télécharge: https://www.microsoft.com/en-gb/ download / details.aspx? id = 48145

  1. télécharger et installer manuellement
    https://github.com/sammchardy/python-binance/issues/ 148 # issuecomment-374853521

error:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
  1. https://github.com/GrahamDumpleton/mod_wsgi/blob /develop/win32/README.rst

error:

pip install mod_wsgi

et oui hd VC10 installer pour avoir cette erreur, voici le lien https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017 a>

D'avance merci pour votre aide, apprenez-la


5 commentaires

Le numéro 2 vous dit que le fichier n'existe pas. L'avez-vous téléchargé et placé à cet endroit?


Cela pourrait être faux, mais ce nom de fichier sur le numéro 2 semble contenir une faute de frappe, pouvez-vous le vérifier?


Qui suis-je pour donner des conseils, mais veuillez utiliser les systèmes Unix. Cela vous fera gagner beaucoup de temps.


La page de téléchargement ci-dessus ne pointe pas vers Visual C ++ mais uniquement vers les packages redistribuables. Ils installent des bibliothèques d'exécution utilisées pour exécuter des applications écrites avec VC. Mais vous avez besoin du compilateur Visual C ++! Installez Build Tools . Voir stackoverflow.com/...


donc la troisième méthode n'est pas non plus les outils de builds? ici le lien: visualstudio.microsoft.com/downloads/…


3 Réponses :


3
votes
  1. Certains des packages pip sont téléchargés en tant que code source, puis compilés sur le PC de l'utilisateur et installés, pour compiler certains packages, différentes bibliothèques C ++ et fichiers d'en-tête sont nécessaires, qui sont fournis avec Microsoft Visual C ++ 14.0 < / code> package. Vous avez installé Visual C ++ Redistributable pour Visual Studio 2015 , qui installe les composants d'exécution nécessaires pour exécuter les applications C ++ créées à l'aide de Visual Studio 2015, et non les bibliothèques de compilateur qui sont nécessaires pour compiler à partir des sources. Vous devez installer les packages Visual Studio C ++, à partir de ce lien Studio visuel .

  2. Votre version de python est 3.7.1 , vous essayez d'installer mod_wsgi-4.5.24 + ap24vc14-cp35-cp35m-wind_amd64.whl qui est compilé pour fonctionner pour la version python 3.5 , sur Windows x86_64 arch, non compatible pour votre système.

  3. Encore une fois, les bibliothèques C ++ requises ne se trouvent pas dans votre système.


1 commentaires

Salut arryph Je suis le lien et installe le studio visuel, mais encore une fois, il ne trouve pas les bibliothèques C ++ requises, maintenant je ne sais plus où trouver le logiciel d'installation pour VC



2
votes

Salut, j'ai été aux prises avec le même problème ces derniers temps, le moyen que j'ai trouvé pour le surmonter était de télécharger Microsoft Visual Studio, puis de démarrer un nouveau projet C ++. MVS téléchargera les composants requis pour compiler mod_wsgi et tout devrait bien se passer ensuite

J'espère que cela aide


1 commentaires

Je ne suis pas vraiment sûr de ce que vous voulez dire mais, j'ai essayé d'ouvrir MVS et d'ouvrir un nouveau projet C ++, puis je suis retourné à cmd et pip install mod_wsgi, mais j'ai toujours eu la même erreur dans 3



1
votes

Maintenant, je me sens vraiment stupide;

Je comprends pourquoi le système installe mod_wsgi 64bits parce que mon python est en 32 bits.

mais merci beaucoup de m'avoir aidé, conduisez-moi à résoudre mon problème à la fois ubisun et arryph


0 commentaires