Soy nuevo en Anaconda Python y estoy configuración de un proyecto en Sublime Text 3. He instalado Anaconda y crea un entorno virtual utilizando:

conda create -n python27 python=2.7 anaconda
conda create -n python35 python=3.5 anaconda

Estoy teniendo problemas para configurar el Virtualenvs plugin para SublimeText 3.

Cuando lo intento, se me pide un virtualenvs camino que yo os doy:

~/users/../anaconda/envs/python27

A continuación, pide lo que estoy suponiendo que es un camino para una distribución de python, porque las listas de rutas de archivo para el sistema de versiones de python, pero no la anaconda instalar.

Tengo ningún deseo real de utilizar el enchufe, yo sólo quiero ser capaz de utilizar ambas versiones de python. Podría utilizar un archivo de configuración de proyecto para establecer la versión de python en su lugar?

  • ¿Usted cree conda entornos virtuales o entornos? Para conda entornos es Anaconda_installation_folder/envs/name_of_environment.
  • He utilizado: ‘conda crear -n python35 python=3.5 anaconda’ para crear el env. es que no es un entorno virtual?
  • Sí lo es, pero hay diferencias si el uso virtualenv o conda create. Pero entonces, el medio ambiente debe ser almacenado en el mencionado subcarpeta de su instalación anaconda: ~Anaconda_installation_folder~/envs/python35
  • siento ser tan densa, pero no me apunte a la ruta de acceso del archivo? necesito encontrar un archivo binario en el interior de la python35 directorio? es que la pitón.aplicación?
  • lo siento, realmente no entiendo lo que están pidiendo. Se le preguntó acerca de la ruta de acceso y dado que ya ha encontrado python.app probablemente existe. Todo lo demás depende de CÓMO crear sistemas de construcción, pero normalmente no necesita en el punto en el ejecutable …

7 Comentarios

  1. 23

    Si se activa el entorno en el que estás interesado, puede encontrar la respuesta en las variables de entorno.

    en MacOS/Linux:

    source activate python35
    echo $CONDA_PREFIX

    en Windows:

    conda activate python35
    echo %CONDA_PREFIX%

    También puede ejecutar conda info --envs, y que muestran las rutas de acceso a todos sus ambientes.

    Para obtener la ruta de acceso a la instancia de python siendo utilizado por un medio ambiente en particular, haga lo siguiente:

    en MacOS/Linux:

    source activate python35
    which python

    en Windows:

    conda activate python35
    where python

    Que debe devolver la ruta de acceso que usted está buscando.

    • Este parece ser para Mac/Linux, no va a funcionar bajo Windows.
  2. 1

    Para responder a su pregunta la carpeta de python binarios y paquetes para el medio ambiente se encuentra en ~Anaconda_installation_folder~/envs/python35.

    Pero realmente no puedo decir si eso resuelve el problema. Normalmente usted acaba de cambiar a su entorno source activate python35 y, a continuación, escriba python. Esto le dará automáticamente el «derecho» de python ejecutable. Así que si usted tiene un paquete puede utilizar:

    source activate python35
    python setup.py install
    # Now it is installed in your python35 environment
    source activate python27
    python setup.py install   
    # Now it is also installed in your python27 environment

    Acaba de cambiar python setup.py install para lo que quieres hacer en el medio ambiente. No tengo ninguna experiencia en el uso de Sublime Text y a qué te refieres con build system. Pero siempre se puede usar algo como tox que automatiza muchos de estos manuales se construye.

  3. 1

    Ninguno de los otros windows soluciones trabajado para mí, así que estoy dando mi propia. Activar el ambiente en el interior de la anaconda de comandos, a continuación, ejecute el comando ‘donde python’ y es probable que vea resultados múltiples, pero uno de ellos, más probable es que el de arriba, es el que está después. Para mí, mi ambientes se encuentra en AppData\Local… que no es lo que nadie había mencionado, pero la mejor solución es el uso de ‘donde python’, que debería resultar en una respuesta, independientemente de cómo se haya instalado Anaconda.

  4. 0

    Para mí, con defecto anaconda configuración y Windows 10, la ruta que se muestra después de activar el entorno es C:\Users\usrname>, pero no contiene un Anaconda3 carpeta. Sin embargo, contiene un .conda carpeta que contiene un environments.txt de archivo que se enumeran todos los conda entornos y sus ubicaciones. De forma predeterminada, el entorno de las carpetas se almacenan en:

    C:\Users\usrname\AppData\Local\conda\conda\envs\EnvName
  5. 0

    Puede ejecutar el comando conda info.

    Esta salida será algo como esto:

    envs directories : C:\Users\Geo\.local\Miniconda3\envs
                       C:\Users\Geo\.conda\envs
                       C:\Users\Geo\AppData\Local\conda\conda\envs

    He instalado en conda C:\Users\Geo\.local\Miniconda3.

    Luego con el comando conda info -e de obtener la ubicación de cada entorno.

    (base) C:\Users\Geo>conda info -e
    # conda environments:
    #
    miniconda2               C:\Users\Geo\.conda\envs\miniconda2
    base                  *  C:\Users\Geo\.local\Miniconda3
    anaconda3                C:\Users\Geo\.local\Miniconda3\envs\anaconda3
    ml                       C:\Users\Geo\.local\Miniconda3\envs\ml
  6. -1

    Sobre Windows 10 x64 y Anaconda3, el intérprete de python para un recién creada medio ambiente «my_env» aparecería aquí:

    C:\ProgramData\Anaconda3\envs\my_env\python.exe

Dejar respuesta

Please enter your comment!
Please enter your name here