Instalé Anaconda 3 2.3.0 en Windows xp. Se supone que es la última versión de anaconda compatible con Windows XP , ya que contiene Python 3.4.3, y Python 3.4.x es la última versión de Python compatible con Windows XP.
Al instalar un paquete con
instalar conda
,una de sus dependencias estaba actualizando conda a conda 4.x. conda 4.x fallaba en la línea de comandos al ejecutar conda install. Esto hizo que Anaconda quedara inutilizable y desinstalé Anaconda.
Mi pregunta, ¿es posible bloquear versiones de paquetes? Para los dos casos de uso:
Si solo uno de los 2 casos de uso es posible o se conoce o es más fácil, escríbalo como respuesta.
Hay dos bits en esto. Primero, puede evitar que conda se actualice automáticamente cambiando la opción de configuración auto_update_conda a False :
conda config --set auto_update_conda False El otro bit es anclar paquetes a ciertas versiones. Para aquellos paquetes que no desea actualizar, puede anclar la versión agregando una línea a un archivo llamado pinned (es posible que deba crearlo) en el directorio conda-meta del entorno. la sintaxis es
[El código] a continuación [colocado en
conda-meta/pinned] obliga a NumPy a permanecer en la serie 1.7, que es cualquier versión que comience con 1.7, y obliga a SciPy a permanecer exactamente en la versión 0.14.2:numpy 1.7.* scipy ==0.14.2
Consulte la documentación para obtener más información.
Pin para conda install (=): package=1.0
contra
Pin para pip install (==): package==1.0
Tratar
pip install <package name==version no*>por ejemplo
pip install musdb==0.2.*Eso clavaría tu paquete