【发布时间】:2014-03-03 20:52:07
【问题描述】:
我正在使用 Debian(Python-2.7.3 附带),尝试从源代码编译 Python-2.7.6,以便与 mod_wsgi 和 Apache 一起使用。
根据许多答案,显然您必须在编译 mod_wsgi 使用时使用 --enable-shared。
按照以下步骤操作:
./configure --enable-shared --prefix=/usr/local/bin/python-2.7.6
make
make install
然后检查交互式shell @
/usr/local/bin/python-2.7.6/bin/python
我收到了“Python 2.7.3(默认,2013 年 1 月 2 日,14:09:21)”等的问候
为什么会导致 Python 2.7.3?
我对可执行文件尝试了 ldd,结果如下:
linux-vdso.so.1 => (0x00007fff271ff000)
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0 (0x00007f1545638000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f154541c000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1545217000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f1545014000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1544d92000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1544a06000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f15447ef000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f15445d9000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1545b40000)
如何阻止它使用系统库而使用本地编译的版本?
我知道恢复使用系统安装的 Python 版本要容易得多,而且现实世界的差异为零。但这种行为似乎很奇怪。
【问题讨论】:
标签: python-2.7 gcc compilation debian mod-wsgi