2016-10-17 7 views
6

Ich betreibe ein Django-Projekt mit einem virtualenv, das bis heute Nachmittag einwandfrei funktionierte. Ich ging zur Quelle my-env/bin/activate laufen und es schien zu aktivieren (es gab mir die übliche Eingabeaufforderung), aber als ich versuchte python manage.py runserver es hieß, es konnte Django nicht finden. Ich habe ein Python-Skript ausgeführt und versucht, Django zu importieren, und es ist sicher, dass es kein Modul namens Django gab. Also habe ich diesen virtualenv entfernt und einen neuen erstellt und einen pip install -r requirements.txt gemacht. Es war dann, dass ich bemerkte, dass Pip für immer hängen blieb und auf Typ ^C würde es eine lange Rückverfolgung geben, die ich unten zur Verfügung stellte. Sobald das passiert ist, habe ich noch einmal versucht, den virtualenv zu löschen und beginne erst jetzt wieder, als ich virtualenv new-env eintippte, es blieb bei "Installation von setuptools, pip, wheel ..." hängen und gab auch eine lange Rückverfolgung nach Eingabe von ^C. Ich habe die ganzen Online-Foren durchforstet und alles versucht, um das zu beheben und nichts scheint zu funktionieren. Wenn jemand irgendwelche Ideen hat, wie man das beheben kann, würde ich es sehr schätzen.Virtualenv und Pip hängen für immer

Installing setuptools, pip, wheel...^CTraceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 11, in <module> 
done. 
    sys.exit(main()) 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 669, in main 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 2327, in <module> 
    raise SystemExit(popen.wait()) 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1384, in wait 
    main() 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 711, in main 
    symlink=options.symlink) 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 944, in create_environment 
    download=download, 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 900, in install_wheel 
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT) 
    File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 767, in call_subprocess 
    line = stdout.readline() 
KeyboardInterrupt 
    pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0) 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call 
    return func(*args) 
KeyboardInterrupt 
+0

ich in der Lage war, eine Abhilfe zu tun, indem Sie einen neuen virtualenv zu schaffen, indem Sie den Befehl python3 -m Venv new-env, aber Pip hing noch danach. Pip funktioniert jedoch, wenn ich --no-cache-dir verwende. Das ist immer noch sehr unpraktisch, da ich mkvirtualenv verwenden möchte, aber das funktioniert auch nicht. –

+0

Mögliches Duplikat von [Umgebung in vaulaulenv einrichten mit python3 fest auf setuptools, pip, wheel] (https://stackoverflow.com/questions/45674311/setting-up-environment-in-virtaulenv-using-python3-stuck-on -setuptools-pip-whe) –

Antwort

2

Wahrscheinlich nicht sehr hilfreich, aber ich erleben die gleichen Symptome und fand die ausführliche Option hilfreich sein:

mkvirtualenv new-env -v 

Der Ausgang an einem Proxy-Problem hat ich darauf hingewiesen hatte, Verwendung von Setuptool zu verhindern, die ich durch die Festsetzung meiner Proxy-Einstellungen behoben:

Installing setuptools, pip, wheel... 
Collecting setuptools 
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) 
after connection broken by 'ProxyError('Cannot connect to proxy.', 
timeout('timed out',))': /devpi/setuptools/ 
Verwandte Themen