Ich habe vor kurzem einige alte Entwicklungsordner von meiner Festplatte gelöscht, und jetzt funktioniert eines meiner virtualenv-Projekte nicht. Ich bemerkte das Problem, als ich versuchte, Kolben zu importieren.python virtualenv ImportError Kein Modul namens inspect time flask
Ich benutze Ubuntu und ich benutzte python2.7 in der virtualenv anstelle von python2.6, die die Standard-Python ist.
Ich werde beschreiben, wie ich es behoben habe, aber ich wollte wissen, ob es einen besseren Weg gab.
fyi ich bash im Terminal verwenden standardmäßig ...
Download-Quelle von http://www.python.org/download/releases/2.7/
bewegen Quelldatei in/Projekt/src/dir und extrahieren
ändern das Arbeitsverzeichnis des Anschluss mit dem neu entpackte Verzeichnis
konfigurieren und machen
mkdir python2.7
./configure --prefix=/project/src/dir/python2.7
make
make install
virtualenv erstellen und geben Python
virtualenv --no-site-packages -p /project/src/dir/python2.7/bin/python2.7 projectname
geben Sie die virtuelle Umgebung
cd projectname
source bin/activate
get Kolben zu verwenden, wenn Sie es
wollenpip install flask
Test, um zu sehen, ob wir Zeit importieren und inspizieren
(bash)
python
(Python-Shell)
import time
import inspect
Test, um zu sehen, ob wir Kolben
import flask
Ich habe diesen Fehler vorher gemacht, aber ich bin fast sicher, dass ich die Version von Python löschte, die mein virtualenv benutzte. – user1730041
Wenn Sie immer noch das originale VirtualEnv haben, kann es sich lohnen, Informationen darüber zu veröffentlichen .. die Dateiliste und so weiter ... damit die Leute Sie angemessen beantworten können. – whardier
Ich habe Python2.7 wahrscheinlich falsch konfiguriert, wenn ich es als Standard-Python in dieser virtuellen Umgebung einstelle. – user1730041