带有共享选项的 Python 3.3.2 不完整

带有共享选项的 Python 3.3.2 不完整

在 Ubuntu 12.04 上,我尝试编译并安装 Python3.3.2。我的编译命令:

./configure --prefix=/usr/local --enable-shared
make
make install

然后我运行:

/usr/local/bin/python3.3 --version

并得到:

python3: error while loading shared libraries: libpython3.3m.so.1.0: cannot open shared object file: No such file or directory

如果我构建时不使用 --enable-shared,一切都会正常运行,但我需要共享选项来编译 mod_wsgi。

我确实在 /usr/local/lib 文件夹中找到了 libpython3.3m.so.1.0,所以我怀疑是不是我找错了地方。我需要从某个地方创建一个符号链接吗?

答案1

不知道为什么要使用源代码构建 mod_wsgi,但是安装 deb 包不是更容易吗?

sudo apt-get install libapache2-mod-wsgi

或者如果你想要 Python 3 版本:

sudo apt-get install libapache2-mod-wsgi-py3

apt-cache show libapache2-mod-wsgi-py3

Apache 的 Python 3 WSGI 适配器模块 mod_wsgi 适配器是一个 Apache 模块,它提供了一个符合 WSGI(Web 服务器网关接口,Web 服务器软件和用 Python 编写的 Web 应用程序之间的标准接口)的接口,用于在 Apache 中托管基于 Python 的 Web 应用程序。与使用现有的 mod_python 或 CGI 的 WSGI 适配器相比,该适配器的性能明显更好。此软件包提供了一个适用于 Python 3.X 的模块。

相关内容