Python3.5 findet keine installierten Module, wenn sie in virtuellem env aufgerufen werden.Python findet keine installierten Module
- Erstellen virtueller env:
python3.5 -m venv autogit/venv && cd autogit
source venv/bin/activate
which python
==...autogit/venv/bin/python
Sonderbare, würde man erwarten python3.5- meine Python-Quellcode
/autogit
hinzufügen undpip freeze>requirements.txt
pip install -r requirements.txt
ls venv/lib/python3.5/site-packages
zeigtrequest-0-0-0-py3.5.egg-info
und einige andere Sachen- Da Abhängigkeiten unter python3.5 installiert sind und
which python
Python eher aufgedeckt alspython3.5
, lässt die python3.5binary explizit aufrufen ....venv/bin/python3.5 autogit.py
GetImportError: No module named 'request
??? Wo könnte Python nach Paketen suchen, wenn nicht in meinem virtuellen Umfeld?
UPDATE Die obigen Fragen bleiben unbeantwortet; Hier sind Dinge, die ich seitdem bemerkt und die Abhilfe, die ich verwendet:
pip install
request-0-0-0-py3.5.egg-info
eine Datei erzeugt. Es hat kein aktuellesrequest
-Verzeichnis mit dem Quellcode oder den Binärdateien für dieses Modul erstellt. warum auch ist es Version 0 0 0, dieNach einigen googeln fischig ich das Modul bemerkte ich wollte schien namentlich genannt werden
versäumterequests
nichtrequest
das ist, was in meiner Quelle war. Ich änderte es Anfragen,pip install
, und alles funktioniert. Es war schwer zu sehen, dass es ein Fehler, weilpip install
warrequest
ing nicht
starten Python, 'import sys verwendet; print (sys.path) ' – kindall
Ich habe genau das getan, was du getan hast," Anfragen "in vend/lib/python3.5/site-packages gefunden, also vielleicht ein OS-Setup-verpasst oder etw. – najjarammar
@kindall' ['', '/Users/xxx/Documents/ab/dev/autogit/venv/lib/python3.5/site-packages', '/Library/Frameworks/Python.framework/Versions/3.5/lib/python35.zip', '/ Bibliothek/Frameworks/Python.framework/Versionen/3.5/lib/python3.5 ',' /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin ','/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload '] ' – aeb0