Recientemente instalé un montón de archivos de puntos en mi Mac junto con algunas otras aplicaciones (cambié a iTerm en lugar de Terminal, y Sublime como mi editor de texto predeterminado) pero desde entonces, todos mis entornos virtuales han dejado de funcionar, aunque sus carpetas dentro de .virtualenvs todavía están allí y dan el siguiente error cada vez que intento ejecutar algo en ellos:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
He eliminado todos los archivos relacionados con los archivos de puntos y he restaurado mi .bash_profile a lo que era antes, pero el problema persiste. ¿Hay alguna forma de diagnosticar el problema o resolverlo de una manera fácil (por ejemplo, no es necesario crear todos los virtualenvs de nuevo)?
rmvirtualenv
todavía funciona, pero cuando se trata de correr mkvirtualenv
, me sale el siguiente error: -bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory
Por lo tanto, parece ser un problema con mis caminos pitón, pero no puedo ver dónde está el problema, ya que se puede ejecutar Python y parece bien.
virtualenv
comandos están funcionando ahora en teoría, pero dado que hay un problema con Python, no hacen nada. Entonces, el verdadero problema es con la pitón de brew. Y sospecho que la razón se debe a un cambio de nombre en los directorios de Python. Por alguna razón, todos estos comandos están buscando python en la carpeta /usr/local/Cellar/python/2.7.6
pero el nombre de la carpeta es en realidad /usr/local/Cellar/python/2.7.6_1
.
2.7.6_1
a 2.7.6
. Si lo peor llegaba a ser peor, podría cambiar el nombre.