python - 如何将 conda 包导入谷歌 colab?
问题描述
我能够使用 pip 在 google colab 中安装软件包,使用:
!pip install....
但我无法从 conda-forge 安装任何软件包。我试过了:
!conda install -c conda-forge cartopy
解决方案
一般来说,这是一种在 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 conda
taxcalc
import taxcalc
推荐阅读
- elasticsearch - logstash 提取嵌套字段并将其移动到新的父字段中
- java - 项目基目录之外的目录。Maven 战争插件 -
- unity3d - VR Cardboard SDK 1.120 和 Unity 2017.3:如何检测磁铁触发器?
- vba - 添加对使用带有编号的项目宏的正则表达式找到的数字或文本的交叉引用
- ios - ContainerViewController 中的 Item 是什么
- php - Prestashop 1.7 搜索引擎的修改,'-' '' 字符,
- java - Spring Boot 默认异常映射到标准 HTTP 状态码
- javascript - Sequelize,findOrCreate后获取id
- python - 数据框字典中列的总和
- java - JSplitPane 中如何动态改变组件