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

如何使用--enable shared在虚拟环境中重新编译python,python,virtualenv,Python,Virtualenv,一旦我制作了virtualenv,Python就已经安装好了。如何添加选项“启用共享”?我是要删除它还是从fresh重新启动virtualenv?如果我这样做,如何添加Python选项?我不想把事情搞砸。创建虚拟环境时,Python二进制文件将被复制,而不是编译。引述 它还创建一个bin(或Windows上的脚本)子目录,其中包含python二进制文件(或二进制文件,在Windows中) 但是--enable shared是/configure脚本的一个选项,该脚本在从源代码编译Python时使

一旦我制作了virtualenv,Python就已经安装好了。如何添加选项“启用共享”?我是要删除它还是从fresh重新启动virtualenv?如果我这样做,如何添加Python选项?我不想把事情搞砸。

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

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

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

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

如果您使用的是基于unix的操作系统,那么默认情况下,安装将在
/usr/local
目录下进行,这样您就不会干扰当前的Python安装

此外,不要使用
sudomakealtinstall
,而是使用
sudomakealtinstall
。这将以
major.minor
版本格式安装Python