Si realmente necesita hacerlo de esta manera, puede copiar los archivos que se instalan globalmente directamente en su Virtualenv. Por ejemplo, no pude hacer que pycurl funcionara porque las bibliotecas requeridas no se estaban instalando, pero apt-get install python-pycurl
sí. Así que hice lo siguiente:
sudo apt-get install python-pycurl
cp /usr/lib/python2.7/dist-packages/pycurl* ~/.virtualenvs/myenv/lib/python2.7/site-packages/
La instalación indican que se agregó a /usr/lib/python2.7. Así que busqué en ese directorio un sitio-paquetes o paquetes de distribución con pycurl, después de mirar los archivos los copié en mi archivo virtual. También debe copiar cualquier archivo ejecutable del contenedor en el directorio bin de su empresa virtual.
También, ejecutando un pip install -r requirements.txt
encontró pycurl con éxito allí y simplemente se saltó sobre él como si lo hubiera instalado a través de pip.
Sí. Encontré la misma decisión: solo un enlace (ln) a las bibliotecas que se instaló a través de apt-get. –
Esto no funciona para PyQt5 en Python 3. Devuelve "ImportError: Ningún módulo llamado 'sip' cuando se intenta importar QWidgets – Moustache