2016-03-21 7 views
0

Dieses Problem ist mir bisher entgangen. Ich habe einen Centos 6.7-Rechner, auf dem Apache 2.2 mit Python 2.7 unter /opt/home/user/miniconda2/envs/myenv/lib läuft. Python 2.6 ist natürlich auch auf diesem System unter /usr/bin/python installiert. Zuerst habe ich mod_wsgi mit pip installiert und das erstellte * .so Apache Modul in meinen Modulordner kopiert. Aus meiner Sicht wurde es mit 2.7 erstellt, aber ich konnte nicht die dumme ImportError: package site not found oder was auch immer weggehen. Ich deinstallierte mod_wsgi und kompilierte und installierte von Quelle 4.22. Ich legte den Ordner in mein Verzeichnis /home/user/ und begann meinen Installationsprozess.mod_wsgi w/Apache 2.2 und Python 2.7 Installationsprobleme. Miniconda sowie

Wie leicht ich auch die Feinabstimmung erwarten konnte, um configure zu sein, es wurde schnell offensichtlich, dass es alles andere als war. Meine erste Hürde habe ich überboten, aber meine zweite hat mich weiter gestolpert. Nach dem Ausführen von configure:

./configure --with-python=/opt/home/user/miniconda2/envs/myenv/bin/python LD_RUN_PATH=/opt/home/user/miniconda2/envs/myenv/lib

(myenv)[[email protected] mod_wsgi-4.4.21]$ ldd /usr/lib/httpd/modules/mod_wsgi.so 
     linux-gate.so.1 => (0x002a1000) 
     libpython2.7.so.1.0 => not found 
     libpthread.so.0 => /lib/libpthread.so.0 (0x00164000) 
     libdl.so.2 => /lib/libdl.so.2 (0x00c1f000) 
     libutil.so.1 => /lib/libutil.so.1 (0x00c2d000) 
     libm.so.6 => /lib/libm.so.6 (0x007cf000) 
     libc.so.6 => /lib/libc.so.6 (0x002a2000) 
     /lib/ld-linux.so.2 (0x00bcc000) 

Ich denke, wir alle wissen, dass dies die gemeinsame Bibliothek bedeutet, wurde nicht gefunden. Aber ich kann es im Verzeichnis sehen! pwd = /opt/home/user/miniconda2/envs/myenv/lib

[[email protected] lib]$ ls -l 
total 20264 
drwxrwxr-x 2 user user 4096 Mar 21 13:46 engines 
-rw-rw-r-- 2 user user 3066000 Mar 1 12:23 libcrypto.a 
lrwxrwxrwx 1 user user  18 Mar 21 13:46 libcrypto.so -> libcrypto.so.1.0.0 
-rwxrwxr-x 1 user user 1945963 Mar 21 13:46 libcrypto.so.1.0.0 
-rw-r--r-- 3 user user 104318 Jan 3 2014 libhistory.a 
lrwxrwxrwx 1 user user  15 Mar 21 13:46 libhistory.so -> libhistory.so.6 
lrwxrwxrwx 1 user user  17 Mar 21 13:46 libhistory.so.6 -> libhistory.so.6.2 
-rwxr-xr-x 3 user user 78845 Jan 3 2014 libhistory.so.6.2 
lrwxrwxrwx 1 user user  19 Mar 21 13:47 libpython2.7.so -> libpython2.7.so.1.0 
-rwxrwxr-x 3 user user 4979591 Dec 6 16:09 libpython2.7.so.1.0 
-rw-r--r-- 3 user user 715160 Jan 3 2014 libreadline.a 
lrwxrwxrwx 1 user user  16 Mar 21 13:46 libreadline.so -> libreadline.so.6 
lrwxrwxrwx 1 user user  18 Mar 21 13:46 libreadline.so.6 -> libreadline.so.6.2 
-rwxr-xr-x 3 user user 516418 Jan 3 2014 libreadline.so.6.2 
-rw-rw-r-- 2 user user 2977926 Jan 11 11:52 libsqlite3.a 
-rwxrwxr-x 1 user user  984 Mar 21 13:46 libsqlite3.la 
lrwxrwxrwx 1 user user  19 Mar 21 13:46 libsqlite3.so -> libsqlite3.so.0.8.6 
lrwxrwxrwx 1 user user  19 Mar 21 13:46 libsqlite3.so.0 -> libsqlite3.so.0.8.6 
-rwxrwxr-x 2 user user 2573507 Jan 11 11:52 libsqlite3.so.0.8.6 
-rw-rw-r-- 2 user user 613290 Mar 1 12:23 libssl.a 
lrwxrwxrwx 1 user user  15 Mar 21 13:46 libssl.so -> libssl.so.1.0.0 
-rwxrwxr-x 2 user user 462887 Mar 1 12:23 libssl.so.1.0.0 
-rwxr-xr-x 3 user user 1154833 Mar 16 2015 libtcl8.5.so 
-rwxr-xr-x 3 user user 3008 Mar 16 2015 libtclstub8.5.a 
-rwxr-xr-x 3 user user 1257824 Mar 16 2015 libtk8.5.so 
-rwxr-xr-x 3 user user 4446 Mar 16 2015 libtkstub8.5.a 
-rw-r--r-- 3 user user 98574 Jan 5 2015 libz.a 
lrwxrwxrwx 1 user user  13 Mar 21 13:46 libz.so -> libz.so.1.2.8 
lrwxrwxrwx 1 user user  13 Mar 21 13:46 libz.so.1 -> libz.so.1.2.8 
-rwxr-xr-x 3 user user 91730 Jan 5 2015 libz.so.1.2.8 
drwxrwxr-x 2 user user 4096 Mar 21 13:47 pkgconfig 
drwxrwxr-x 26 user user 20480 Mar 21 13:49 python2.7 
drwxrwxr-x 4 user user 4096 Mar 21 13:46 tcl8 
drwxrwxr-x 6 user user 4096 Mar 21 13:46 tcl8.5 
-rw-r--r-- 1 user user 7356 Mar 21 13:46 tclConfig.sh 
drwxrwxr-x 6 user user 4096 Mar 21 13:46 tk8.5 
-rw-r--r-- 1 user user 4299 Mar 21 13:46 tkConfig.sh 

Ich habe zwischen den oben configure, sudo make, sudo makeinstall und sudo make distclean aber ohne Erfolg Radfahren ist jede Hilfe willkommen.

Antwort

0

Verwenden Sie nicht conda mit mod_wsgi und Apache. Verwenden Sie virtualenv. Die eingebettete Python-Installation von Conda wird von Ihrem Apache-Modul AFAIK verdeckt.