通过 ubuntu 上的 vagrant 设置虚拟环境的协议错误 [英] protocol error setting up virtualenvironment through vagrant on ubuntu

查看:31
本文介绍了通过 ubuntu 上的 vagrant 设置虚拟环境的协议错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 vagrant 在 Ubuntu 12.04 和 Python 2.7 上设置 virtualenv,但遇到了同样的问题.似乎只有当从 Windows 发出vagrant up"时才会看到这个问题.解决办法是什么?有什么指点吗?

I'm trying to set up a virtualenv on Ubuntu 12.04 with Python 2.7 using vagrant but having same issues. it seems like this issues is seen only when "vagrant up" is issued from windows. what is the solution? any pointers?

New python executable in .vagrant-env/bin/python
  Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 9, in <module>
    load_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

推荐答案

解决方案是使用 --always-copy.请参阅此处了解详细信息.

The solution is to use --always-copy. See here for the gory details.

这篇关于通过 ubuntu 上的 vagrant 设置虚拟环境的协议错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆