Başka bir alternatif, dosyayı indirip apt-get download, ayıklamak dpkg -xve ayıklanan dosyaları virtualenv'inize taşımaktır:
Misal:
apt-get download python-xyz
bu sonuçların:
./python-xyz_1.2.3-3ubuntu5_amd64.deb
Ardından, .deb dosyasının veri bölümünü ayıklamak için dpkg kullanın:
dpkg -x python-xyz_1.2.3-3ubuntu5_amd64.deb ./xyz-tmp
Yeni oluşturulan ./xyz-tmpdizinde artık /kullanmış olduğunuz (root) 'a yüklenmiş tüm dosyalara sahipsiniz apt-get install.
Varsayalım:
./xyz-tmp/usr/lib/python2.7/dist-packages/xyz/
./xyz-tmp/usr/lib/python2.7/dist-packages/xyz-1.2.3.egg-info
Hala alt dizinleri eşlemeniz gerekir (örn. dist-packagesVs. site-packages) ve daha sonra dosyaları virtualenv'inize taşıyabilirsiniz (bir virtualenv olduğu varsayılır /home/user/.virtualenvs/py27):
mv ./xyz-tmp/usr/lib/python2.7/dist-packages/* /home/user/.virtualenvs/py27/lib/python2.7/site-packages/
Önceki yanıtımla karşılaştırıldığında, bu yaklaşımın hangi dosyaların yüklendiğini araştırmanıza gerek kalmaması avantajı var, çünkü bunları çıkarma dizininde görebilirsiniz. Yine de, çıkarılan arşiv ile virtualenv arasındaki dizinlerin eşlenmesini gerektirir.