python - 创建 virtualenv 时出现错误。该错误说明了有关 python3 的内容

标签 python ubuntu virtualenv

<分区>

尝试创建 virtualenv 时出现以下错误。

vagrant@vagrant-ubuntu-trusty-32:/vagrant$ virtualenv test2
Using base prefix '/usr'
New python executable in test2/bin/python3
Also creating executable in test2/bin/python
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.4/dist-packages/virtualenv.py", line 832, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.4/dist-packages/virtualenv.py", line 994, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python3.4/dist-packages/virtualenv.py", line 1427, in install_python
    os.symlink(py_executable_base, full_pth)
OSError: [Errno 71] Protocol error: 'python3' -> 'test2/bin/python'
vagrant@vagrant-ubuntu-trusty-32:/vagrant$

我在尝试进入 virtualenv 时也遇到了错误。我的以下尝试均无效:

source test2/bin/activate
source test2/bin/python/activate
source test2/bin/python3/activate

最佳答案

您需要添加 --always-copy 标志和 virtualenv test2 的末尾,或者在/vagrant 文件夹之外运行 virtualenv test2。

关于python - 创建 virtualenv 时出现错误。该错误说明了有关 python3 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33122207/

相关文章:

python - 如何在 .virtualenvs 上安装 libxml2-python-2.6.9.tar.gz

node.js - 从 docker 构建时安装 nodejs 时出错

用于两个嵌套 for 循环的 python 一个类轮代码

c++ - 将优化的埃拉托色尼筛从 Python 移植到 C++

Python:将一个列表中的值匹配到另一个列表中的值序列

php - 遇到 Ubuntu LAMP 堆栈问题

c++ - 如何在 Ubuntu 和 C/C++ 下拔出 USB 设备而不重新启动

r - 维护不同版本的R包以进行开源贡献

python - 如何在 Python virtualenv 中安装 gevent?

python - 如何将已解析的 json 文件转换为 pandas 数据框?