python pip data-science-experience

python - AssertionError: mĂșltiples directorios.dist-info en Data Science Experience



pip data-science-experience (1)

Las rutas de directorio en el mensaje de error son incorrectas. El núcleo de Python 3.5 en DSX especifica un directorio de compilación para pip estableciendo la variable de entorno PIP_BUILD. Los múltiples directorios de dist-info están ahí:

!printenv PIP_BUILD ; ls -l $PIP_BUILD/* /tmp/scbc-4dbab79416a6ec-4cf890276e2b/pip-build total 0 drwx------ 8 scbc-4dbab79416a6ec-4cf890276e2b users 117 Nov 7 02:02 bigdl drwx------ 2 scbc-4dbab79416a6ec-4cf890276e2b users 135 Nov 7 02:02 BigDL-0.2.0.dist-info drwx------ 2 scbc-4dbab79416a6ec-4cf890276e2b users 135 Nov 8 06:12 BigDL-0.3.0.dist-info

Para solucionar el problema, elimine el directorio de compilación:

!rm -rf $PIP_BUILD

Después de eso, pip puede instalar el paquete sin problemas:

!pip install --no-dependencies bigdl==0.3 Collecting bigdl==0.3 Using cached BigDL-0.3.0-py2.py3-none-manylinux1_x86_64.whl Installing collected packages: bigdl Successfully installed bigdl

En una computadora portátil Python 3.5, respaldada por un servicio Apache Spark, había instalado BigDL 0.2 usando pip . Al eliminar esa instalación e intentar instalar la versión 0.3 de BigDL, aparece este error: (se agregaron saltos de línea para facilitar la lectura)

AssertionError: Multiple .dist-info directories: /gpfs/fs01/user/scbc-4dbab79416a6ec-4cf890276e2b/.local/lib/python3.5/site-packages/BigDL-0.3.0.dist-info, /gpfs/fs01/user/scbc-4dbab79416a6ec-4cf890276e2b/.local/lib/python3.5/site-packages/BigDL-0.2.0.dist-info

Sin embargo, ninguno de estos directorios existe:

!ls -al /gpfs/fs01/user/scbc-4dbab79416a6ec-4cf890276e2b/.local/lib/python3.5/site-packages/ total 0 drwx------ 2 scbc-4dbab79416a6ec-4cf890276e2b users 4096 Nov 8 06:12 . drwx------ 3 scbc-4dbab79416a6ec-4cf890276e2b users 4096 Nov 8 06:12 ..

¿Qué pasa? ¿Cómo puedo instalar la nueva versión del paquete después de eliminar el anterior?