创建完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.