Instalación de Anaconda3 y resolución de conflictos con Python nativo
Directorio de artículos
1. Introducción a Anaconda
Anaconda es un paquete de software para aprender y desarrollar el lenguaje de programación Python, un entorno de desarrollo integrado (IDE) escrito en Python. Proporciona múltiples herramientas de línea de comandos, como shell, condal, etc., así como el administrador de dependencias pip. Mediante el uso de estas herramientas y archivos de biblioteca, puede configurar rápidamente su propio entorno de Python y realizar varios tipos de experimentos de codificación. En comparación con otras interfaces de línea de comandos de Unix/Linux, Anaconda es más personalizable y flexible porque proporciona una interfaz gráfica de usuario (GUI) similar a las aplicaciones de escritorio de Windows.
El paquete anaconda3 es parte de la suite Anaconda, que contiene muchas herramientas y bibliotecas útiles, como pip_packager, condal-install, jupyterhub, etc. Estas herramientas pueden ayudarlo a compilar, probar e implementar fácilmente el código python. Al usar Anaconda3, puede aprender y desarrollar Python de manera más eficiente y dominar varios marcos y tecnologías principales en un corto período de tiempo.
La relación entre Anaconda y Python
Anaconda3 tiene una relación muy estrecha con Python. Como entorno de desarrollo integrado (IDE), Anaconda3 puede conectar muchos marcos y bibliotecas diferentes para desarrollar y depurar fácilmente aplicaciones de Python.
Anaconda incluye Conda, Python y muchos kits de herramientas instalados, como: numpy , pandas , etc.
Miniconda incluye Conda, Python , se prefiere ahorrar espacio en disco
Conda es un administrador de paquetes y entornos de código abierto que se puede usar para instalar diferentes versiones de paquetes de software y sus dependencias en la misma máquina, y para cambiar entre diferentes entornos.
Ventajas de Anaconda
Al usar Anaconda, puede aprender y desarrollar Python de manera más eficiente y dominar varios marcos y tecnologías principales en un corto período de tiempo.
Primero, anaconda es más personalizable y flexible porque proporciona una interfaz gráfica de usuario (GUI) similar a las aplicaciones de escritorio de Windows. Esto significa que puede personalizar elementos como barras de herramientas, menús y botones, y realizar atajos de teclado de manera más conveniente. Al mismo tiempo, Anaconda también proporciona una gran cantidad de complementos y extensiones, que pueden ayudarlo a compilar y probar mejor código Python complejo.
En segundo lugar, Anaconda tiene un mejor soporte de idiomas . En comparación con otras interfaces de línea de comandos, Anaconda proporciona una biblioteca de automatización más completa y archivos de código de muestra, lo que facilita la comprensión y el dominio del lenguaje de programación y el entorno de desarrollo que está utilizando. Al mismo tiempo, Anaconda también proporciona muchas funciones y módulos preinstalados, que pueden ayudarlo a desarrollar e implementar mejor los proyectos.
Finalmente, la comunidad de Anaconda es relativamente activa , con muchos voluntarios entusiastas que brindan soporte técnico y responden preguntas.
conda trata casi todas las herramientas y paquetes de terceros como paquetes, ¡incluso incluidos python y conda ! Por lo tanto, conda rompe las restricciones de la gestión de paquetes y la gestión del entorno, y puede instalar fácilmente varias versiones de python y varios paquetes y cambiar fácilmente.
Referencia: ¿ Aún no entiendes qué es Anaconda?, basta con leer este artículo
En segundo lugar, la instalación de Anaconda3
Para instalar Anaconda3 en un entorno Windows, puede seguir los pasos a continuación:
-
Descargue el paquete Anaconda3.
Dirección de descarga del sitio web oficial: https://www.anaconda.com/products/distribution
Descarga de la fuente espejo de Tsinghua: https://repo.anaconda.com/archive/ (tenga en cuenta que elige su versión correspondiente)
-
Haga clic derecho en el paquete de instalación descargado y ejecútelo como administrador para ingresar a la interfaz de instalación.
Haz clic en Siguiente > Acepto (elígeme solo a mí) > Siguiente > -
Elija una ubicación de instalación y haga clic en Instalar. (Se recomienda usar inglés para la ruta de instalación y tratar de no contener espacios y otros caracteres)
pd: en "Opciones de instalación avanzadas" , no se recomienda marcar "Agregar Anaconda a mi variable de entorno PATH". ("Agregar Anaconda a mi variable de entorno"). Porque si se marca, puede afectar el uso de otros programas. -
Espere a que se complete la instalación.
Después de que la instalación sea exitosa, verá el cuadro de diálogo "Gracias por instalar Anaconda":
pd: tenga en cuenta que después de la instalación, el Python predeterminado del sistema cambiará a la versión de Python instalada con Anaconda. Después de instalar Anaconda, se creará un entorno de Python predeterminado en el sistema, y todos los paquetes instalados en el entorno predeterminado seconda list
pueden .
Tutorial de instalación oficial: https://docs.anaconda.com/anaconda/install/windows/
conda --version
Después de ingresar la línea de comando, aparece el siguiente contenido, lo que indica que la instalación se realizó correctamente
'conda' no se reconoce como un comando interno o externo, un programa ejecutable o un archivo por lotes. Resolver referencia:
https://blog.csdn.net/m0_68744965/article/details/125700817
Establecer fuente espejo doméstico
Si necesita instalar muchos paquetes, encontrará que la velocidad de descarga de conda suele ser muy lenta, porque el servidor Anaconda.org está en el extranjero, aquí podemos usar la fuente espejo Tsinghua para acelerar la velocidad de descarga, la configuración es como sigue:
# 添加Anaconda的清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
3. Uso básico
Uso básico del comando:
usage: conda-script.py [-h] [-V] command ...
Usando ayuda:
conda --help 或者 conda
Comandos de uso común:
conda clean # 删除未使用的包和缓存
conda config # 修改.condarc中的配置值
conda create # 从指定包的列表中创建一个新的conda环境
#eg:conda create --name <env_name> <package_names>
conda info # 显示有关当前conda安装的信息
conda install # 将程序包列表安装到指定的conda环境中
conda list # 列出所有已安装的科学包及其依赖项
conda package # 低级别conda软件包实用程序。(实验)
conda remove # 从指定的conda中删除程序包列表环境
conda run # 在conda环境中运行可执行文件
conda search # 搜索包并显示相关的包信息。
conda uninstall # conda remove的别名
conda update # 将conda软件包更新到最新的兼容版本
#eg: 更新conda至最新版本 conda update conda
conda upgrade # conda update 的别名
Ejemplos de gestión ambiental:
- Crear entorno NN1 que contenga paquetes numpy y pandas
conda create -n NN1 numpy pandas
pd: si no se especifica la versión de Python al instalar Python después de crear el entorno, se instalará la misma versión de Python que la versión de Anaconda
- Cambiar entorno a NN1
conda activate NN1
- entorno de salida
conda deactivate
- Mostrar entorno creado
conda info --envs 或者 conda info -e 或者 conda env list
- Copie el entorno NN1 a NN2
conda create --name NN1 --clone NN2
pd: después de la clonación, los dos entornos existen y tienen la misma configuración
- eliminar entorno NN1
conda remove --name NN1 --all
Ejemplo de gestión de paquetes:
- actualizar todos los paquetes
conda update --all
- Instale el paquete numpy en el entorno actual
conda install numpy
- Desinstale el paquete numpy en el entorno actual
conda remove numpy
pd: conda usa el mismo python pip, pip no tiene una función de gestión del entorno, lo mismo, pip también es aplicable a conda
Para obtener más información, consulte: Tutorial de introducción, instalación y uso de Anaconda
4. Resolver el problema del conflicto
Pre-confirmación:
- Tanto Python como Anaconda están instalados en la computadora y las variables de entorno están configuradas
- Ambos deben usarse (de lo contrario, desinstale uno de ellos)
Solución uno:
Desactive una de las variables de entorno.
Por ejemplo, si desea utilizar Python nativo de forma predeterminada, elimine el directorio raíz de Anaconda en la variable de entorno.
Solución 2 (recomendada):
Cambie el nombre del archivo python.exe en el directorio de instalación para distinguir entre los dos (copie uno primero)
python
De esta manera, la entrada por defecto es usar Python nativo cuando lo use , y si python-a
se usa, use Anaconda.
Nota: después de este cambio, también se debe distinguir el comando pip. Para usar anaconda, debe agregar antes del pip dominiopython-a -m
Python-ana –m pip –-version #查看当前Python对应的pip版本;
Python-ana –m pip list #查看当前Python对应的pip安装的第三方库;
Python-ana –m pip install #库名即可安装对应的扩展库;
Python-ana –m pip uninstall #库名即可卸载对应的扩展库
pregunta:
Cada vez que lo abro con la línea de comando, python-a
aparece la misma advertencia y necesito activar el entorno primero cada vez.
Además, el entorno predeterminado de conda se llama base, así que conda activate base
simplemente ejecute:
Referencia: Solución perfecta al conflicto entre Python y anaconda, te lo mereces