我正试图在Ubuntu 12.04上用Python 2.7建立一个virtualenv使用vagrant但有相同的问题.似乎只有当从窗口发出"vagrant up"时才能看到这个问题.解决办法是什么?任何指针?
New python executable in .vagrant-env/bin/python Traceback (most recent call last): File "/usr/local/bin/virtualenv", line 9, inload_entry_point('virtualenv==1.11.6', 'console_scripts', 'virtualenv')() File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 824, in main symlink=options.symlink) File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 984, in create_environment site_packages=site_packages, clear=clear, symlink=symlink)) File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1404, in install_python os.symlink(py_executable_base, full_pth) OSError: [Errno 71] Protocol error
anatoly tech.. 31
解决方案是使用--always-copy
.请看这里的血腥细节.
解决方案是使用--always-copy
.请看这里的血腥细节.
如果在/ vagrant/shared文件夹外创建虚拟环境,则可以修复此错误...
如果转到你的流浪者用户的主文件夹,你可以在那里创建virtualenv没有这个问题!
只有venv必须在这个/ vagrant /目录之外...之后你可以去工作,因为通常激活这个venv并在通常/ vagrat/shared目录中使用你的代码...
我找到了问题并修复了它.只需以管理员身份启动git bash/cmd提示控制台即可.然后,流浪汉>设置你的虚拟环境.这应该是一个蛋糕步行.
谢谢Venkat