我想使用virtualenv的默认设置(不包括任何站点包)。但是,在virtualenv中安装某些模块可能比较困难(例如gtk)。这里所说的“困难”指需要安装许多c头文件和编译大量内容。
我知道我的问题可以通过不使用pip安装这些包,而是创建符号链接来使一些模块从全局site-packages目录中可用。但这是正确的做法吗?
有没有一种方法可以使用pip或virtualenv来创建符号链接?
更新: 在2013年,我想要一些模块,如psycopg2、gtk、python-ldap等,它们被安装在我的Linux服务器上,通过rpm/dpkg在virtualenv中运行。 符号链接或其他解决方法使事情变得更加复杂,而不是更简单。我们今天(2017)使用此选项:
--system-site-packages 给虚拟环境访问全局site-packages的权限。
我知道我的问题可以通过不使用pip安装这些包,而是创建符号链接来使一些模块从全局site-packages目录中可用。但这是正确的做法吗?
有没有一种方法可以使用pip或virtualenv来创建符号链接?
更新: 在2013年,我想要一些模块,如psycopg2、gtk、python-ldap等,它们被安装在我的Linux服务器上,通过rpm/dpkg在virtualenv中运行。 符号链接或其他解决方法使事情变得更加复杂,而不是更简单。我们今天(2017)使用此选项:
--system-site-packages 给虚拟环境访问全局site-packages的权限。