En un proyecto, tengo, por ejemplo, dos paquetes diferentes. ¿Cómo puedo usar setup.py para instalar estos dos paquetes en Colab de Google, de modo que pueda importar los paquetes?
En un proyecto, tengo, por ejemplo, dos paquetes diferentes. ¿Cómo puedo usar setup.py para instalar estos dos paquetes en Colab de Google, de modo que pueda importar los paquetes?
Respuestas:
Puede utilizar !setup.py install
para hacer eso.
Colab es como un cuaderno de Jupyter. Por lo tanto, podemos usar el !
operador aquí para instalar cualquier paquete en Colab. Lo que !
realmente hace es decirle a la celda del cuaderno que esta línea no es un código Python, es un script de línea de comandos . Por lo tanto, para ejecutar cualquier script de línea de comando en Colab, simplemente agregue un !
antes de la línea.
Por ejemplo: !pip install tensorflow
. Esto tratará esa línea (aquí pip install tensorflow
) como una línea de símbolo del sistema y no como un código Python. Sin embargo, si hace esto sin agregar la !
línea anterior, arrojará un error que dice "sintaxis no válida".
Pero tenga en cuenta que tendrá que cargar el setup.py
archivo en su unidad antes de hacer esto (preferiblemente en la misma carpeta donde está su computadora portátil).
Espero que esto responda a su pregunta :)
!setup.py install
y se nota /bin/bash: setup.py: command not found
. He cargado todo el paquete y el archivo setup.py existe en la misma carpeta que el cuaderno
!python setup.py install
?
Una respuesta mejor y más moderna a esta pregunta es utilizar el %pip
magia, como:
%pip install scipy
Eso usará automáticamente la versión correcta de Python. El uso !pip
puede estar vinculado a una versión diferente de Python, y es posible que no encuentre el paquete después de instalarlo.
Y en colab, la magia da un mensaje y un botón agradables si detecta que necesita reiniciar el tiempo de ejecución si pip actualizó un paquete que ya ha importado.
Por cierto, también hay una %conda
magia para hacer lo mismo con conda.
Me uní tarde a la fiesta, pero solo como complemento, tuve algunos problemas con Seaborn no hace mucho, porque CoLab instaló una versión con! Pip que no estaba actualizada. En mi caso específico, no pude usar Scatterplot, por ejemplo. La respuesta a esto está a continuación:
Para instalar el módulo, todo lo que necesita es:
!pip install seaborn
Para actualizarlo a la versión más actualizada:
!pip install --upgrade seaborn
Si desea instalar una versión específica
!pip install seaborn==0.9.0
Creo que todas las reglas comunes a pip se aplican normalmente, por lo que debería funcionar.