web-dev-qa-db-fra.com

mkvirtualenv: Trop de niveaux de liens symboliques

Je lance virtualenv burrito et j'obtiens une erreur indiquant qu'il y a trop de niveaux de liens symboliques. Je n'ai aucune idée de ce que ça veut dire.

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

Erreur:

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

J'avais cette erreur auparavant et je l'ai résolue en faisant Python3.4 au lieu de Python3. Maintenant, cela ne fonctionnera pas, peu importe le python que j'essaie d'utiliser. Même si j'essaie d'utiliser la valeur par défaut (2.7)

17
Chase Roberts

Cela ne fonctionnait pas parce que je capitalisais dans Python. Dès que je l'ai fait en utilisant python3 au lieu de Python3, j'ai cessé d'avoir des problèmes.

5
Chase Roberts

Bizarrement, je me suis heurté à cela lorsque j'ai essayé de créer un virtualenv avec un nom qui existait déjà. Solution pour supprimer l'ancien et en créer un nouveau:

rmvirtualenv old-one
mkvirtualenv new-one
31
mlissner

J'ai eu le même problème sur OSX.

Je m'en suis débarrassé après:

1. removing env folder
2. removing __pycache__ folder
4
Sven

Je suis tombé dessus après avoir construit mon environnement le plus frais. Parce qu'il a été interrompu par moi-même pendant la construction du nouveau. Ensuite, j'ai remarqué que virtualenvwrapper avait déjà créé un nouveau dossier d'environnement sous le répertoire d'environnement mais que cela n'avait pas été fait correctement. Par conséquent, j'ai supprimé le dernier dossier d'environnement et réessayé d'installer le même environnement. C'est réparé!

0
vildhjarta

J'utilise un mac et j'ai résolu ce problème avec rm l'envoy virtuel qui porte le même nom que celui que vous essayez de créer. Plus précisément, je rm le dossier dans Users/user_name/.virtualenvs/. Ensuite, la création a fonctionné. 

0
derekjones562

J'ai eu le même problème dans Raspberry Pi lors de l'installation d'un cv ouvert .. Je résous mon problème en utilisant la méthode ci-dessous.

Allez dans /home/pils -all et vérifiez si .virtualenvs est présent ou non S'il est présent, supprimez-le d'ici Rm -r .virtualenvs

0
BHAVIK BHANSALI