Подтвердить что ты не робот

Mkvirtualenv: Слишком много уровней символических ссылок

Я запускаю virtualenv burrito и ошибаюсь, что существует слишком много уровней символических ссылок. Я понятия не имею, что это значит.

mkvirtualenv --python /usr/local/bin/Python3 mantis

Ошибка:

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

Я получал эту ошибку раньше и решил ее, выполнив Python3.4 вместо Python3. Теперь он не будет работать независимо от того, какой python я пытаюсь использовать. Даже если я попытаюсь использовать значение по умолчанию (2.7)

4b9b3361

Ответ 1

Причина, по которой это не работало, состояла в том, что я использовал Python. Как только я это сделал, используя python3 вместо python3, я перестала беспокоиться.

Ответ 2

Странно, я столкнулся с этим, когда попытался создать virtualenv с уже существующим именем. Решение для удаления старого и создания нового:

rmvirtualenv old-one
mkvirtualenv new-one

Ответ 3

У меня была такая же проблема с OSX.

Я избавился от него после:

1. removing env folder
2. removing __pycache__ folder

Ответ 4

Файл "/Пользователи/croberts/? Кажется, вы используете Windows. Подумайте, используя 'virtualenvwrapper-win'. Последняя версия - 1.2.0 которые поддерживают python 2 до 3.4.Я использовал его без проблем.Если вы используете несколько версий python на вашем компьютере, вы можете переключаться между ними с помощью 'pywin'.

Для создания нового virtualenv:

C:\Users\your_directory>mkvirtualenv neo
Using base prefix 'C:\\Python34'
New python executable in neo\Scripts\python.exe
Installing setuptools, pip...done.

Для просмотра существующего virtualenv:

C:\Users\your_directory>lsvirtualenv

dir /b /ad "C:\Users\your_directory"
=========================================================================
env0
env1
env2
neo