¿Qué hace realmente \eval "$__conda_setup"?

¿Qué hace realmente \eval "$__conda_setup"?

Tengo que localizar un problema medioambiental con wxpython. Tengo curiosidad por saber cómo alguien hurgaría en el sistema operativo para encontrar la ubicación del código que aparece aquí cuando se ejecuta.Esteexplica la barra invertida, pero me preocupa más ver qué está evaluando realmente y de dónde lo obtiene.

Más contexto:

Encontré lo que creo que son problemas relacionados con la configuración de la ejecución de la ruta del terminal dentro de VSCode (combinado con la configuración de conda desde mi .bash_profile). Todavía estoy investigando esto. Se me presentó un error del marco de Python similar, pero no exactamente, al de Mark Needham.correoque terminó sugiriendoestecomo una solución matplotlib. Mi error (estoy 85% seguro) gira en torno a mi instalación Homebrew de Python en mi entorno conda clonado desde base. Este es el por qué:

Seguí el error de mi marco mirando el resultado python --versiondesde vscode:

$ which python
# /usr/local/opt/python/libexec/bin/python
python --version
# Python 3.7.4

y luego desde el inicio de una terminal desde la búsqueda destacada en mi MBP (todavía estoy un poco verde con los productos Mac), que mostraba que este último se estaba ejecutando.

$ which python
/Users/me/anaconda3/envs/wx_test_env/bin/python
(wx_test_env) my-MacBook-Pro:~ me$ python --version
Python 3.7.3

La lección aquí puede ser comprender cómo funciona \eval en su perfil de bash, pero estoy tratando de correlacionar (finalmente) por qué algunos de los tutoriales avanzados hablan del uso de Iterm2 con VSCode en lugar de los valores predeterminados aquí. Seguramente me vendría bien un tutorial sobre esa configuración (junto con una sinopsis breve y atractiva).

También me informaron que a algunas personas les gusta extraer sus líneas de inicio de conda de su configuración .bash* en un script de fácil acceso o ejecución para lidiar con el cambio entre versiones, pero sentí que eso estaba frustrando el propósito de una gobernanza de TI. solución como conda en primer lugar. Si alguien tiene una solución Python para algo similar y una explicación de cómo cree que resuelve su situación, me encantaría comprender mejor su perspectiva.

Gracias el comentario del perfil ayuda. No voy a renunciar al script porque necesito el enfoque que otro amigo mío llamado Seth me ofreció de Apple, él trabaja la interfaz de usuario principalmente en JS, así que tuve que tomar su sugerencia con cautela. Estoy buscando formas de entrar y salir fácilmente de entornos según sea necesario desde una perspectiva de sistemas, y sí, con un enfoque principal en Python. Sin embargo, estoy mejorando en la comprensión de los generadores, gRPC y en poder iniciar desde un archivo yaml, por lo que El script aquí será analizar el entorno en el contexto desde donde puedo estar depurando y luego elegir un comando de activación de conda apropiado que se adapte a sus necesidades. Todavía está un poco confuso por ahora, pero analizaré tu sugerencia. Gracias de nuevo, pensé que podrías ser él troleándome a primera vista, ya que tuvimos una conversación muy paralela sobre el tema justo antes de publicar la pregunta original.

información relacionada