鉴于一些Python包/usr/share/pyshared/
或/usr/lib/pythonX.Y/dist-packages/
(取python-numpy
或python-scipy
例如),我怎么说包添加到的virtualenv?
将包添加到virtualenv时,是否需要使用“普通”python安装方法(setpy.py
等)进行安装,还是拥有自己的?
基本上,我希望能够轻松地添加Python包,其中有C扩展是复杂的(numpy
,scipy
,pyQt/pyside
,pygtk
等),到virtualenv中。
我想,由于这个问题已经一年多没有任何活动了(截至 2014 年 3 月),没有人有答案,所以我将写下我是如何解决这个问题的。
对于源安装方法遵循 virtualenvs(numpy/scipy、pyside)的软件包,请使用wheels 以避免在每个 venv 中重建。
对于不支持 GTK 的软件包,这取决于它们如何挂接到 python 中。