一旦我制作了virtualenv,就已经安装了Python。如何添加选项--enable-shared
?我是否删除它或从新鲜开始virtualenv?如果我这样做,我该如何添加Python选项?我不想搞砸任何东西。
答案 0 :(得分:3)
创建虚拟环境时,将复制Python二进制文件,而不是编译。引自venv
documentation,
它还会创建一个bin(或Windows上的Scripts)子目录,其中包含python二进制文件的副本(如果是Windows,则为二进制文件)
但是--enable-shared
是./configure
脚本的一个选项,它在从源代码编译Python时使用。
因此,首先必须使用--enable-shared
选项从源代码编译Python,然后使用编译的python二进制文件创建虚拟环境。
如果您使用的是基于unix的操作系统,那么默认情况下,安装将在/usr/local
目录中进行,这样您就不会搞砸当前的Python安装。
此外,使用sudo make install
代替sudo make altinstall
。这将使用major.minor
版本格式安装Python。