2015-05-04 21 views
11

Sono in esecuzione virtualenv burrito e ricevo un errore che ci sono troppi livelli di collegamenti simbolici. Non ho idea di cosa significhi.mkvirtualenv: Troppi livelli di collegamenti simbolici

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

Errore:

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 

mi è stato sempre questo errore prima e risolto facendo Python3.4 invece di python3. Ora non funzionerà, non importa quale pitone cerco di usare. Anche se provo a usare il valore predefinito (2.7)

risposta

5

Il motivo per cui questo non funzionava era perché stavo capitalizzando Python. Non appena l'ho fatto usando python3 invece di Python3 ho smesso di avere problemi.

-1

File "/ Utenti/croberts /? Sembra che tu stia usando Windows. Prendi in considerazione l'uso di 'virtualenvwrapper-win'. L'ultima versione è la 1.2.0 che supporta python 2 fino a 3.4. 'hai usato senza problemi Se si utilizzano diverse versioni di Python sul vostro computer, è possibile passare da uno all'altro utilizzando 'pywin'

per fare nuove virtualenv:..

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

Per vista virtualenv esistente:

C:\Users\your_directory>lsvirtualenv 

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

sto usando un mac. –

25

Stranamente, mi sono imbattuto in questo quando ho provato a creare un virtualenv con un nome che già esisteva. Soluzione per rimuovere il vecchio e crearne uno nuovo:

rmvirtualenv old-one 
mkvirtualenv new-one 
2

Ho avuto lo stesso problema su OSX.

mi sono liberato di esso dopo:

1. removing env folder 
2. removing __pycache__ folder 
+0

Grazie! questo alla fine mi ha salvato da questa prova – hmi

Problemi correlati