我想使用 virtualenv 的默认(无站点包)。
但是有些模块很难在 virtualenv 中安装(例如 gtk)。对于“困难”,我的意思是你需要安装很多 c-header 文件并且需要编译很多东西。
我知道我可以通过不使用 pip 安装这些包来解决这个问题,而是创建符号链接以使一些模块可以从全局站点包目录中使用。
但这是正确的方向吗?
有没有办法用 pip 或 virtualenv 创建符号链接?
更新
在 2013 年,我想要一些模块,如 psycopg2、gtk、python-ldap 等,它们通过 virtualenv 中的 rpm/dpkg 安装在我的 linux 服务器上。
符号链接或其他变通办法确实使事情变得更复杂,而不是更简单。我们今天使用此选项(2017 年)
--系统站点包
授予对全局站点包的虚拟环境访问权限。