我正在使用virtualenv運行django項目,直到今天下午它一直在運行。我去運行源my-env/bin/activate
,它似乎激活(它給了我通常的命令提示符),但是當我嘗試python manage.py runserver
它說它無法找到Django。我運行了一個python腳本,試圖導入django,果然它沒有名爲django的模塊。所以我刪除了這個virtualenv並創建了一個新的並做了一個pip install -r requirements.txt
。那時我注意到點子永遠懸掛下來,並且在類型^C
上它會給我一個很長的回溯,我在下面提供。一旦發生這種情況,我再次嘗試刪除virtualenv,然後重新開始,當我輸入virtualenv new-env
時,它會掛在「安裝setuptools,pip,wheel ...」上,並且在輸入^C
時也給出了很長的回溯。我已經看遍了所有在線論壇,並試圖解決這個問題,似乎沒有任何工作。如果任何人有任何想法如何解決這個問題,我會非常感激。Virtualenv和Pip永遠掛起
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
我能夠通過創建一個新的virtualenv使用命令python3 -m VENV新ENV做一個解決辦法,但PIP仍掛之後。但是,如果我使用--no-cache-dir,Pip將起作用。這仍然非常不方便,因爲我希望能夠使用mkvirtualenv,但這也不起作用。 –
[使用python3在virtaulenv中設置環境卡在setuptools,pip,wheel上]的可能重複(https://stackoverflow.com/questions/45674311/setting-up-environment-in-virtaulenv-using-python3-stuck-on -setuptools-PIP-磨片) –