Installation mod_wsgi für Python ist3 auf Ubuntu

Könnte mir jemand eine klare Anleitung für die Installation von mod_wsgi auf Ubuntu für Python 3?

Habe ich bekommen, Fläschchen & mod_wsgi erfolgreich mit Python ist3, und für einen kurzen moment fühlte sich glücklich.

...bis ich sah das Apache-log und erkannte, dass ich habe laufen in dieses problem: https://askubuntu.com/questions/569550/assertionerror-using-apache2-and-libapache2-mod-wsgi-py3-on-ubuntu-14-04-python

apt-get ist die Installation einer out-of-date-version von libapache2-mod-wsgi-py3 dadurch verursacht wird, dass Fehler im Apache-log. (Sollte ich das melden und wenn ja wo?)

In den link, der Ingenieur ist mit pip installieren Sie eine mehr up-to-date-version.

Interessanterweise scheint er zu sein, es zu installieren in einer virtuellen Python ist3 Umgebung. (Wäre das anders sein, als das system pip3?)

Er auch verwendet pip3 install mod_wsgi, aber pip3 search mod_wsgi gibt:

(EDIT: Nein, ist er nicht, er nutzt pip nicht pip3. Kann das Stimmen? Hat er nun seine Adern gekreuzt? Nicht pip zu gehen, die Tatsache zu ignorieren, dass er in seinem py3venv und nutzen Sie ganz einfach das system ist py2 installation? Aber sowieso, dass sich nicht auflösen, Verwirrung...)

mod_wsgi-metrics          - Metrics package for Apache/mod_wsgi.
cykooz.recipe.pastewsgi   - Buildout recipe to create paste.deploy entry points for mod_wsgi or uwsgi
mod_wsgi-httpd            - Installer for Apache httpd web server.
apachemiddleware          - Useful Python middleware for use with mod_wsgi deployments
tranchitella.recipe.wsgi  - Buildout recipe to create paste.deploy entry points for mod_wsgi
mod_wsgi                  - Installer for Apache/mod_wsgi.

Also, was ist mod_wsgi-httpd? Und ist es sicher das nicht die, die ich will?

Schließlich kann jemand einen link zu der Installation mod_wsgi von der Quelle?

EDIT: ich verstehe nicht, warum der Ingenieur ist mit pip install mod_wsgi eher als pip3 .... Sicher, dass kann nicht richtig sein? Aber wenn ich tun, verwenden Sie pip3, bekomme ich:

pi@PiDroplet:~$ cd web/piFlask

pi@PiDroplet:~/web/piFlask$ source ./venv3/bin/activate
(venv3)
pi@PiDroplet:~/web/piFlask$ pip3 install mod_wsgi
Downloading/unpacking mod-wsgi
  Downloading mod_wsgi-4.4.12.tar.gz (991kB): 991kB downloaded
  Running setup.py (path:/home/pi/web/piFlask/venv3/build/mod-wsgi/setup.py) egg_info for package mod-wsgi
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/home/pi/web/piFlask/venv3/build/mod-wsgi/setup.py", line 141, in <module>
        'missing Apache httpd server packages.' % APXS)
    RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/home/pi/web/piFlask/venv3/build/mod-wsgi/setup.py", line 141, in <module>

    'missing Apache httpd server packages.' % APXS)

RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/pi/web/piFlask/venv3/build/mod-wsgi
Storing debug log for failure in /home/pi/.pip/pip.log

Und nun versuche ich pip3 install mod_wsgi-httpd dauert es etwa fünf Minuten zu kompilieren:

(venv3)
pi@PiDroplet:~/web/piFlask$ pip3 install mod_wsgi-httpd
Downloading/unpacking mod-wsgi-httpd
  Downloading mod_wsgi-httpd-2.4.12.5.tar.gz
  Running setup.py (path:/home/pi/web/piFlask/venv3/build/mod-wsgi-httpd/setup.py) egg_info for package mod-wsgi-httpd
    apr-1.5.2/
    apr-1.5.2/config.layout
    apr-1.5.2/build.conf
    apr-1.5.2/emacs-mode
    :

So, jetzt bin ich besorgt, habe ich einen zweiten Apache zu sitzen in meiner Py3 virtualenv.

Jedoch, dass nicht loswerden der Fehler; pip3 install mod_wsgi nun erfolgreich abgeschlossen.

EDIT: aber inzwischen habe ich es komplett lösen versuchen, seinen Anweisungen Folgen: ich habe keinen /etc/apache2/mods-available/wsgi_express.load, und wenn er darauf hindeutet, macht es dann für einen start, diese scheint willkürlich, und zweitens der text schlägt er setzen, d.h. LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi-py34.cpython-34m.so -- diese Datei existiert nicht auf meinem system.

Ich habe /etc/apache2/mods-available/wsgi.load

Ertrinken in der Technologie wieder, kann jemand wirf mir eine Linie?

InformationsquelleAutor P i | 2015-06-05
Schreibe einen Kommentar