我正在使用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-磨片) –