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

Use*_*ser 4 python virtualenv

一旦我创建了 virtualenv,Python 就已经安装好了。我如何添加该选项--enable-shared?我是删除它还是从头开始 virtualenv ?如果我这样做,如何添加 Python 选项?我不想把任何事情搞砸。

the*_*eye 6

创建虚拟环境时,Python 二进制文件将被复制,而不是编译。引用venv文档

它还创建一个 bin(或 Windows 上的 Scripts)子目录,其中包含 python 二进制文件(或 Windows 上的二进制文件)的副本

But--enable-shared是脚本的一个选项./configure,在从源代码编译 Python 期间使用。

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

如果您使用基于unix的操作系统,那么默认情况下,安装将发生在/usr/local目录中,这样您就不会弄乱当前的Python安装。

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