2015-10-14 93 views
1

嘗試創建virtualenv時出現以下錯誤。創建virtualenv時出現錯誤。錯誤說有關python3

[email protected]:/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' 
[email protected]:/vagrant$ 

我在嘗試輸入virtualenv時也出現錯誤。無論我下面嘗試的工作:

source test2/bin/activate 
source test2/bin/python/activate 
source test2/bin/python3/activate 
+0

我不明白我應該怎麼做才能解決這個問題。你能幫我麼?評分最高的回覆是使用--always-copy。何時以及爲什麼我應該使用這個? – user1283776

+0

如果你需要知道在哪裏使用'--always-copy',你可能需要在使用vagrant和virtualenv之前做一些研究。無論如何,這裏只有一次你可以使用'--always-copy'的地方;嘗試一下。 – Evert

回答

5

你要麼需要添加--always拷貝標誌和virtualenv中測試2月底或運行的virtualenv TEST2的/遊民文件夾之外。