Wenn Sie es wirklich so machen müssen, können Sie einfach die Dateien, die global installiert werden, direkt in Ihren virtualenv kopieren. Zum Beispiel konnte ich pycurl nicht arbeiten, da die erforderlichen Bibliotheken nicht installiert wurden, aber apt-get install python-pycurl
tat. Also habe ich folgendes:
sudo apt-get install python-pycurl
cp /usr/lib/python2.7/dist-packages/pycurl* ~/.virtualenvs/myenv/lib/python2.7/site-packages/
Das sagte Installation wurde Zugabe /usr/lib/python2.7. Also habe ich in dieses Verzeichnis nach einer Site-Pakete oder dist-Pakete mit pycurl geschaut, nachdem ich die Dateien angeschaut habe, kopierte ich sie in mein virtualenv. Sie müssten auch alle ausführbaren Dateien von bin in das bin-Verzeichnis Ihrer virtualenv kopieren.
Auch eine pip install -r requirements.txt
läuft erfolgreich Pyracl in dort gefunden und nur übersprungen, als ob ich es über Pip installiert hatte.
Ja. Ich fand die gleiche Entscheidung - nur einen Link (lns) zu Bibliotheken, der über apt-get installiert wurde. –
Dies funktioniert nicht für PyQt5 in Python 3. Gibt "ImportError: Kein Modul mit dem Namen 'sip' zurück, wenn versucht wird, QWidgets zu importieren – Moustache