小编use*_*826的帖子

使用--enable-shared安装Python 3时出现问题

问题

我正在尝试使用--enable-shared选项安装Python 3.安装"成功"但生成的Python不可运行.安装后尝试运行Python会出现以下错误:

$ /opt/python3/bin/python3.5
/opt/python3/bin/python3.5: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

背景

操作系统是Debian(squeeze),并且之前安装了Python 2.6,这是必须保留的,因为其他代码依赖于它,以及Apache 2.2.最终我要做的是设置Django在Apache上运行,这意味着我正在尝试安装mod_wsgi(或mod_wsgi-express),这需要共享库.我已经尝试安装mod_wsgi的,而不使用--enable-shared在Python安装,并且已经得到了...好,同样的事情,但这次从mod_wsgi的安装程序(和pip install mod_wsgi,我也试过)/opt/python3/bin/python3.5: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory.

跟踪

从上面背景中描述的安装开始,这里是我执行的产生上述错误的命令的最小列表(删除了详细程度).

user@server:~$ wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
user@server:~$ tar -zxvf Python-3.5.1.tgz
user@server:~$ cd Python-3.5.1
user@server:~/Python-3.5.1$ ./configure --prefix=/opt/python3 --enable-shared
user@server:~/Python-3.5.1$ make && sudo make install
(... appears to install …
Run Code Online (Sandbox Code Playgroud)

debian mod-wsgi compilation python-3.x

4
推荐指数
1
解决办法
4968
查看次数

标签 统计

compilation ×1

debian ×1

mod-wsgi ×1

python-3.x ×1