2017-06-03 2 views
0

Je ne me souviens pas comment j'ai installé mod_wsgi-express, mais je suis presque certain que j'ai utilisé pip.Comment obtenir mod_wsgi-express à partir de pip en utilisant Dockerfile

J'ai cette ligne dans mon fichier requirements.txt: mod_wsgi-express == 4.5.15

Collecting mod_wsgi-express==4.5.15 (from -r /usr/src/app/requirements.txt (line 16)) 
    Could not find a version that satisfies the requirement mod_wsgi-express==4.5.15 (from -r /usr/src/app/requirements.txt (line 16)) (from versions:) 
No matching distribution found for mod_wsgi-express==4.5.15 (from -r /usr/src/app/requirements.txt (line 16)) 
You are using pip version 9.0.0, however version 9.0.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 

Est-ce le nom différente ici? Ou est-ce que je ne vois pas ce paquet?

$ pip list | grep mod 
mod-wsgi (4.5.15) 
mod-wsgi-httpd (2.4.23.2) 
+0

En général, vous ne devez pas utiliser '' mod_wsgi-httpd' ', qui va installer une instance distincte d'Apache à partir du code source. Comptez sur les paquets Apache de votre système d'exploitation à la place. Vous auriez besoin à la fois des paquets Apache d'exécution et de développement à partir du référentiel de paquets du système d'exploitation à installer avant de faire '' pip install mod_wsgi''. –

+0

@GrahamDumpleton Y at-il une liste de ces paquets Apache spécifiques quelque part? Je viens d'avoir une erreur liée à 'apxs' et j'ai vu un problème dans github où vous avez géré ceci est un autre contexte. Pourriez-vous s'il vous plaît LMK si vous savez quels paquets Apache spécifiques sont nécessaires, ou où je peux trouver cela? – JacobIRR

+0

Voir https://pypi.python.org/pypi/mod_wsgi pour savoir quels sont les paquets dont vous avez besoin pour l'installer. –

Répondre

1

En requirements.txt: mod_wsgi==4.5.15

Les informations de package se trouvent sur PyPI à:

+0

pourquoi est-ce que quand je cours ceci et il est installé, je ne peux pas trouver un exécutable pour mod_wsgi dans mon conteneur de docker? J'ai couru des choses comme 'trouver/| grep mod_wsgi' et je ne vois que '/ usr/bin/mod_wsgi-express' – JacobIRR