python虚拟环境如何引用系统下的library?


用virtualenv创建了一个虚拟运行环境test,现在项目需要使用rsvg这个库,但是pip装不上,只能用apt-get安装。安装成功后,系统下的python可以使用,但是虚拟环境test下无法import rsvg。

请问该如何引用?

系统 虚拟环境 python library rsvg 引用 test 安装 virtualenv

Demon萌 1 year, 7 months ago
方法有几种:

1. 删掉你的虚拟路径python目录下的 no-global-site-packages.txt文件,这样你就可以访问系统的packages了

2. 在用apt-get安装完你需要的库之后,再创建虚拟环境,需要带上 --system-site-packages 参数。比如 $ virtualenv env_test --system-site-packages

3. 还有一种方法,就是 copy 或者 ln 系统的库到你的虚拟环境下,当然,这种方法并不是每次都有效,看依赖程度。
huosan answered 1 year, 7 months ago

lesliehuang answered 6 months, 2 weeks ago

Your Answer