在 Debian 上,如何将 dist-packages 中的 Python 包添加到 virtualenv?

Jam*_*ell 7 debian python

鉴于一些Python包/usr/share/pyshared//usr/lib/pythonX.Y/dist-packages/(取python-numpypython-scipy例如),我怎么说包添加到的virtualenv?

将包添加到virtualenv时,是否需要使用“普通”python安装方法(setpy.py等)进行安装,还是拥有自己的?

基本上,我希望能够轻松地添加Python包,其中有C扩展是复杂的(numpyscipypyQt/pysidepygtk等),到virtualenv中。

Jam*_*ell 1

我想,由于这个问题已经一年多没有任何活动了(截至 2014 年 3 月),没有人有答案,所以我将写下我是如何解决这个问题的。

对于源安装方法遵循 virtualenvs(numpy/scipy、pyside)的软件包,请使用wheels 以避免在每个 venv 中重建。

对于不支持 GTK 的软件包,这取决于它们如何挂接到 python 中。