Sigo conda_PR_545, conda problemas 4221 y todavía no funciona en Ubuntu.

Después de la descarga de conda.los peces de aquí, y mv a anaconda3/bin/.

Agregar «fuente /home/phejimlin/anaconda3/bin/conda.de pescado» en la final de ~/.config/pescado/config.de pescado.

conda activate spark_env
Traceback (most recent call last):
File "/home/phejimlin/anaconda3/bin/conda", line 6, in 
sys.exit(conda.cli.main())
File "/home/phejimlin/anaconda3/lib/python3.6/site-packages/conda/cli/main.py", line 161, in main
raise CommandNotFoundError(argv1, message)
TypeError: init() takes 2 positional arguments but 3 were given

o

activate spark_env
Error: activate must be sourced. Run 'source activate envname'
instead of 'activate envname'.

¿ Me olvido de algo?

InformationsquelleAutor Jim | 2017-03-18

3 Comentarios

  1. 45

    Como de pescado 2.6.0 conda 4.3.27: los pasos siguientes se pueden cambiar como solucionado el problema

    actualización config

    Tomar nota de su conda‘s ubicación

    conda info --root
    /Users/mstreeter/anaconda    # this is my <PATH_TO_ROOT>
    

    Agregar una línea a ~/.config/fish/config.fish

     source <PATH_TO_ROOT>/etc/fish/conf.d/conda.fish
    

    actualización convención

    Normalmente se debería ejecutar lo siguiente desde bash

    source activate <environment>
    source deactivate <environment>
    

    Ahora debe ejecutar lo siguiente desde fish

    conda activate <environment>
    conda deactivate <environment>
    

    problemas

    así que después de hacer esto no soy capaz de establecer fish como mi intérprete de comandos por defecto y tienen que funcione correctamente con conda. En la actualidad, primero tengo que entrar en mi shell por defecto, y entrar fish y la shell funciona como se esperaba. Voy a actualizar esto después de que puedo averiguar cómo hacerlo funcionar completamente sin la necesidad de elegir explícitamente fish cada vez que me registro en mi terminal

    • acabo de probar esto y no tienen ningún problema con tener peces como mi intérprete de comandos por defecto. después de crear una nueva sesión de shell, mi defecto conda env es activado correctamente y que se muestra.
    • Esto funciona para mí, pero no completamente: después de activar un conda env embargo, apunta a mi sistema de python en lugar de la conda env python. Alguna idea de cómo hacer frente a este?
    • actualización: respondidas en stackoverflow.com/questions/55526314/…
    • Perfecto! Actualización de la configuración es todo lo que se necesita.
  2. 28

    Si usted sigue https://github.com/conda/conda/issues/2611, los pasos son (desde el inicio):

    [[email protected] ~]# fish
    [email protected] ~# echo $FISH_VERSION 
    2.4.0
    [email protected] ~# bash Miniconda2-4.3.11-Linux-x86_64.sh -b -p /conda
    [email protected] ~# source /conda/etc/fish/conf.d/conda.fish
    [email protected] ~# conda activate root
    [email protected] ~# conda create -yn fishtest                              (root) 
    Fetching package metadata .........
    Solving package specifications: 
    Package plan for installation in environment /conda/envs/fishtest:
    
    #
    # To activate this environment, use:
    # > source activate fishtest
    #
    # To deactivate this environment, use:
    # > source deactivate fishtest
    #
    
    [email protected] ~# conda activate fishtest                                (root) 
    [email protected] ~#                                                    (fishtest) 
    [email protected] ~# conda deactivate fishtest                          (fishtest) 
    
    • WOW! Así que la magia, es trabajo! Acabo de añadir «de la fuente (conda info –root/etc/pescado/conf.d/conda.los peces» a mi config.el pescado y esta funcionando! Gracias, casi me pasé todo el día en este entorno de configuración.
    • mi respuesta es, básicamente, su respuesta Nehal, parecía como si los detalles fueron enterrados en su respuesta, aunque, así que escribí lo hice a mi nivel
    • ¿Por qué funciona esto? Gracias!
    • esto no es permanente, aunque?
    • la única pregunta que tengo es, ¿por qué estás trabajando como root. 😉
    • De MODO que las respuestas, acabo de generar un nuevo contenedor y normalmente soy root en ellos 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here