mkvirtualenv:符号链接的级别太多

Cha*_*rts 29 virtualenv virtualenvwrapper

我正在运行virtualenv卷饼并得到一个错误,即有太多级别的符号链接.我不知道这意味着什么.

mkvirtualenv --python /usr/local/bin/Python3 mantis
Run Code Online (Sandbox Code Playgroud)

错误:

Running virtualenv with interpreter /usr/local/bin/Python3
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4'
New python executable in mantis/bin/Python3
Also creating executable in mantis/bin/python
Traceback (most recent call last):
  File "/Users/croberts/.venvburrito/lib/python2.7/site-packages/virtualenv.py", line 2352, in <module>
    main()
  File "/Users/croberts/.venvburrito/lib/python2.7/site-packages/virtualenv.py", line 825, in main
    symlink=options.symlink)
  File "/Users/croberts/.venvburrito/lib/python2.7/site-packages/virtualenv.py", line 985, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/Users/croberts/.venvburrito/lib/python2.7/site-packages/virtualenv.py", line 1439, in install_python
    raise e
  File "/Users/croberts/.venvburrito/lib/python2.7/site-packages/virtualenv.py", line 1431, in install_python
    stdout=subprocess.PIPE)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/subprocess.py", line 1457, in _execute_child
    raise child_exception_type(errno_num, err_msg)
OSError: [Errno 62] Too many levels of symbolic links
Run Code Online (Sandbox Code Playgroud)

之前我遇到了这个错误并通过Python3.4而不是Python3解决了它.现在无论我尝试使用哪种python,它都无法工作.即使我尝试使用默认值(2.7)

mli*_*ner 38

奇怪的是,当我尝试使用已经存在的名称创建virtualenv时,我遇到了这个问题.删除旧的解决方案并创建一个新的:

rmvirtualenv old-one
mkvirtualenv new-one
Run Code Online (Sandbox Code Playgroud)


Sve*_*ven 8

我在OSX上遇到了同样的问题。

我摆脱了之后:

1. removing env folder
2. removing __pycache__ folder
Run Code Online (Sandbox Code Playgroud)


Cha*_*rts 7

这不起作用的原因是因为我正在利用Python.一旦我用它python3而不是Python3我停止麻烦.


小智 6

我正在使用 mac,我通过rm与您尝试创建的名称相同的虚拟环境解决了这个问题。具体来说,我rmUsers/user_name/.virtualenvs/. 然后创建工作。