Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

496
Views
¿Es posible bloquear versiones de paquetes en Anaconda?

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:

  • bloquear y olvidar: para los paquetes que nunca quiero que se actualicen, necesito ejecutar un comando para bloquearlos una vez para que nunca se actualicen como una dependencia
  • ignorar la actualización: instale un paquete ignorando para actualizar cierto paquete pasado por nombre en esta actualización.

Si solo uno de los 2 casos de uso es posible o se conoce o es más fácil, escríbalo como respuesta.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

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.

over 4 years ago · Santiago Trujillo Report

0

Pin para conda install (=): package=1.0

contra

Pin para pip install (==): package==1.0

over 4 years ago · Santiago Trujillo Report

0

Tratar

 pip install <package name==version no*>

por ejemplo

 pip install musdb==0.2.*

Eso clavaría tu paquete

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!