Notas de aprendizaje automático

uso de anaconda

  • Ver todos los entornos virtuales
conda info -e (查看所有的虚拟环境)
conda info --envs
conda env list
activate -name(虚拟环境名字)(进入到该虚拟环境中)
  • eliminar entorno
conda remove -n xxxxx(名字) --all

Explicación: removeIndica eliminación, -nsí ( namela abreviatura del nombre), xxxxx es el nombre del entorno virtual que se eliminará, si no se agrega el último -–all, significa que se eliminó un paquete en el entorno actual, como numpy, etc., si se agrega, es Eliminar el entorno virtual

  • Crear un nuevo entorno virtual
conda create -n xxxxx(名字) python=3.8

Explicación: createSignifica crear, -nes (la abreviatura de name name), xxxxx es el nombre del entorno virtual creado, python=3.8indicando que el intérprete de python3.8 está configurado para este entorno virtual

  • Entra en el entorno virtual
activate  xxxxx(名字)
  • Echa un vistazo a la biblioteca del entorno virtual
pip list
  • Salir del entorno virtual
deactivat
  • Salir del entorno base actual
conda deactivate

Resuelve el error reportado por SSL cuando pip instala paquetes de terceros

inserte la descripción de la imagen aquí

¿Qué es SSL?

Transport Layer Security (inglés: Transport Layer Security, TLS) y su predecesor Secure Sockets Layer (inglés: Secure Sockets Layer, SSL) es un protocolo de seguridad en el actual protocolo HTTPS, el propósito es proporcionar seguridad y seguridad de datos para las comunicaciones por Internet. Garantía de integridad
El pip incorporado de la versión más nueva de python y los paquetes request y urllib3 para solicitudes de red también son más nuevos y usarán el protocolo HTTPS para descargar nuevos paquetes.

¿Por qué hay un error?

Según el mensaje de error, se puede encontrar que la raíz del error radica en SSL, es decir, la falla en pasar la autenticación del protocolo de seguridad, generalmente debido a la apertura de software como proxy de red, VPN o captura de red.

Solución

  1. Cierre temporalmente software como proxy, VPN o captura de red

    La forma más recomendada es cerrar temporalmente el software como proxy, VPN o software de captura de red, pero si la velocidad de descarga es demasiado lenta después del cierre, puede probar las dos últimas soluciones.

  2. Evite problemas de autenticación SSL a través de fuentes HTTP reflejadas.
    Dado que el protocolo HTTPS requiere SSL, podemos cambiar a sitios espejo HTTP para la instalación y descarga.
    HTTPS ahora es más popular, y muchas fuentes espejo ya han cambiado al protocolo HTTPS. , pero algunas fuentes espejo admiten el protocolo HTTPS, así como el protocolo HTTP. La siguiente es una breve lista de varias fuentes espejo pip

# 清华,仅支持 HTTPS
https://pypi.tuna.tsinghua.edu.cn/simple/

# 阿里,HTTP 和 HTTPS 均支持
http://mirrors.aliyun.com/pypi/simple/
https://mirrors.aliyun.com/pypi/simple/

# 豆瓣,HTTP 和 HTTPS 均支持
http://pypi.doubanio.com/simple/
https://pypi.doubanio.com/simple/

Al instalar paquetes de terceros, puede consultar los siguientes comandos:

pip install xxx-package -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install xxx-package -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

Si desea utilizar la estación espejo de forma permanente, debe modificar el archivo de configuración, tomando Linux como ejemplo:

vim ~/.pip/pip.conf

El contenido modificado es el siguiente

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com
  1. Cambiar a una versión inferior de pip
    Después de la prueba, este error solo ocurrirá cuando la versión de pip sea superior a 20.3, por lo que podemos degradar manualmente la versión de pip a una versión inferior como 20.2.4 o 20.3b1
python -m pip install pip==20.2.4 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
python -m pip install pip==20.2.4 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

Supongo que te gusta

Origin blog.csdn.net/qq_43200940/article/details/129946307
Recomendado
Clasificación