Soy nuevo en el Conda la gestión de paquetes y quiero obtener la última versión de Python para usar f-cadenas en mi código. Actualmente mi versión es (python -V):

Python 3.5.2 :: Anaconda 4.2.0 (x86_64)

¿Cómo puedo actualizar a Python 3.6?

  • La segunda respuesta es, creo, la mejor respuesta, especialmente para aquellos que tienen un «maestro»/»valor predeterminado» entorno en el que los más recientes y se actualiza continuamente.
InformationsquelleAutor Aryaman | 2017-01-08

6 Comentarios

  1. 179

    Anaconda no se ha actualizado python internamente a 3.6.

    a) Método 1

    1. Si quería actualizar se escriba conda update python
    2. Para actualizar anaconda tipo conda update anaconda
    3. Si quieres actualizar entre los principales de la versión de python como 3.5 a 3.6, usted tendrá que hacer

      conda install python==$pythonversion$

    b) Método 2: Crear un nuevo entorno (Mejor Método)

    conda create --name py36 python=3.6

    c) Para obtener la absoluta últimas python(3.6.5 en el momento de la escritura)

    conda create --name py365 python=3.6.5 --channel conda-forge

    Se puede ver todo esto desde aquí

    También, se refieren a esta fuerza la actualización

    EDICIÓN: Anaconda tiene ahora un Python versión 3.6 aquí

    • A menos Continuum han cambiado la forma en que conda opera, usted puede actualizar las principales versiones de Python por conda update python. Ver aquí: conda.pydata.org/docs/py2or3.html#update-or-upgrade-python
    • Gracias, he añadido un punto. Estás en lo correcto
    • conda instalar python=$pythonversion$ por ejemplo, conda instalar python=3.6
    • conda update python sólo me llevó de 3.6.5 a 3.7.0. Bien!
    • Hay un error tipográfico en la respuesta, el Método 1.3. Debe ser conda install python=$pythonversion$ con un solo signo igual.
  2. 35

    La creación de un nuevo entorno que se va a instalar python 3.6:

    $ conda create --name 3point6 python=3.6
    Fetching package metadata .......
    Solving package specifications: ..........
    
    Package plan for installation in environment /Users/dstansby/miniconda3/envs/3point6:
    
    The following NEW packages will be INSTALLED:
    
        openssl:    1.0.2j-0     
        pip:        9.0.1-py36_1 
        python:     3.6.0-0      
        readline:   6.2-2        
        setuptools: 27.2.0-py36_0
        sqlite:     3.13.0-0     
        tk:         8.5.18-0     
        wheel:      0.29.0-py36_0
        xz:         5.2.2-1      
        zlib:       1.2.8-3 
    • Si su conda instalación es para Python 2.7, a continuación, conda crear creará una versión 2.7. el cambio de comando para conda create --name 3point6 python=3 (añadiendo =3 al final) hace un python3 versión.
    • De hecho. He cambiado mi respuesta para especificar python 3.6!
  3. 21

    He encontrado esta página con instrucciones detalladas para la actualización de Anaconda para una importante nueva versión de Python (de Anaconda 4.0+). En primer lugar,

    conda update conda
    conda remove argcomplete conda-manager

    También tuve que conda remove algunos paquetes que no están en la lista oficial:

    • backports_abc
    • hermosa-sopa de
    • blaze-core

    Dependiendo de los paquetes instalados en su sistema, puede obtener más UnsatisfiableError errores – simplemente agregar los paquetes al retirar de la lista. A continuación, instale la versión de Python,

    conda install python==3.6

    que tarda un rato, después de que un mensaje se indica a conda install anaconda-client, así que lo hice

    conda install anaconda-client

    que dijo que ya está allí. Por último, siguiendo las instrucciones,

    conda update anaconda

    Hice esto en el Windows 10 símbolo del sistema, pero las cosas deben ser similares en Mac OS X.

  4. 15

    En el pasado, me pareció bastante difícil tratar de realizar una actualización en contexto.

    Nota: en mi caso de uso para el Anaconda es un todo-en-uno Python medio ambiente. No me molesta, con separación de los entornos virtuales. Si usted está usando conda para crear ambientes, esto puede ser destructivo, porque conda crea ambientes con hard-links dentro de su Anaconda/envs directorio.

    Así que si usted utiliza entornos, puede que quiera exportar sus entornos. Después de activado su entorno, hacer algo como:

    conda env export > environment.yml

    Después de la copia de seguridad de sus entornos, si es necesario, puede eliminar su viejo Anaconda (muy sencillo para desinstalar Anaconda):

    $ rm -rf ~/anaconda3/

    y reemplazar mediante la descarga de la nueva Anaconda, por ejemplo, Linux de 64 bits:

    $ cd ~/Downloads
    $ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh 

    (ver aquí para una más reciente),

    a continuación, ejecutarlo:

    $ bash Anaconda3-4.3.0-Linux-x86_64.sh 
  5. 7

    Estoy usando un Mac OS Mojave

    Estos 4 pasos trabajó para mí.

    1. conda update conda
    2. conda install python==3.6
    3. conda install anaconda-client
    4. conda update anaconda
  6. 0

    Mejor método que he encontrado:

    source activate old_env
    conda env export > old_env.yml

    Luego, el proceso es algo como esto:

    with open('old_env.yml', 'r') as fin, open('new_env.yml', 'w') as fout:
        for line in fin:
            if 'py35' in line:  # replace by the version you want to supersede
                line = line[:line.rfind('=')] + '\n'
            fout.write(line)

    a continuación, edite manualmente el primero (name: ...) y la última línea (prefix: ...) para reflejar el nuevo nombre del entorno y ejecutar:

    conda env create -f new_env.yml

    usted puede ser que necesite para quitar o cambiar manualmente la versión pin de un par de paquetes para que la cubrió versión de old_env se encuentra incompatibles o que faltan para la nueva versión de python.

    Me gustaría que hubiera un built-in de manera más fácil y…

Dejar respuesta

Please enter your comment!
Please enter your name here