首页 > 解决方案 > 如何将 conda 包导入谷歌 colab?

问题描述

我能够使用 pip 在 google colab 中安装软件包,使用:

!pip install....

但我无法从 conda-forge 安装任何软件包。我试过了:

!conda install -c conda-forge cartopy

标签: pythoncondagoogle-colaboratorycartopy

解决方案


一般来说,这是一种在 Colab 的 conda 中安装包的方法:

!wget https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh
!bash Miniconda3-4.5.4-Linux-x86_64.sh -bfp /usr/local
# Append path to be able to run packages installed with conda
import sys
sys.path.append('/usr/local/lib/python3.6/site-packages')
# Install packages from Anaconda
!conda install -y [package]

这适用于-c pslmodels taxcalc( notebook ) 之类的包。

但是,cartopy这是一个在这里产生问题的复杂包,我认为因为上面需要旧版本的conda*,它不再与cartopy. 这是一个使用此版本的Colab 笔记本cartopy,但由于需要该shapefile软件包而失败,这是一个使用最新版本的 conda 并且在import.

* 例如,这里是安装最新安装程序并在安装前运行taxcalc的笔记本版本;在任何一种情况下都无法识别。请参阅此 GitHub 问题conda update condataxcalcimport taxcalc


推荐阅读