如何使用–enable-shared在虚拟环境中重新编译python

创建完virtualenv之后,就已经安装了Python.如何添加选项–enable-shared?我要删除它还是从头重新启动virtualenv?如果这样做,如何添加Python选项?我不想弄乱任何东西.

解决方法:

创建虚拟环境时,将复制Python二进制文件,而不对其进行编译.从venv documentation开始,

It also creates a bin (or Scripts on Windows) subdirectory containing a copy of the python binary (or binaries, in the case of Windows)

但是–enable-shared是./configure脚本的选项,该脚本在从源代码编译Python时使用.

因此,您首先必须使用–enable-shared选项从源代码编译Python,然后使用已编译的python二进制文件创建虚拟环境.

如果您使用的是基于unix的OS,则默认情况下,安装将在/usr/local目录中进行,因此不会混淆当前的Python安装.

此外,使用sudo make altinstall代替sudo make install.这将以major.minor版本格式安装Python.

上一篇:并查集类的c++封装,比较union_find algorithm四种实现方法之间的性能差别


下一篇:Ubuntu 18.04安装 pyenv、pyenv-virtualenv、virtualenv、Numpy、SciPy、Pillow、Matplotlib