我能够在Google Colab上使用pip安装软件包,具体方法如下:
!pip install....
但是我无法从conda-forge安装任何软件包。我尝试了:
!conda install -c conda-forge cartopy
我能够在Google Colab上使用pip安装软件包,具体方法如下:
!pip install....
但是我无法从conda-forge安装任何软件包。我尝试了:
!conda install -c conda-forge cartopy
!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
(笔记本电脑)这样的软件包。
然而,cartopy
是一个复杂的软件包,在这里创建问题,我认为是因为上述要求旧版本的conda
*,它不再兼容cartopy
。这是一个Colab笔记本电脑,使用这个版本失败是因为cartopy
需要shapefile
软件包,而这是其中之一,它使用最新版本的conda,在import
时无法被识别。
*例如,这里有taxcalc
笔记本的版本,它们安装了最新的安装程序和在安装taxcalc
之前运行conda update conda
;在任何一种情况下,import taxcalc
都无法被识别。请参阅此GitHub问题。
conda
包直接解压到目录中。
从anaconda.org
获取所需的conda
包,并下载它。
解压并将其复制到库路径中。
faiss
的示例。
https://gist.github.com/korakot/d0a49d7280bd3fb856ae6517bfe8da7a
# get package then extract
!wget https://anaconda.org/conda-forge/cartopy/0.16.0/download/linux-64/cartopy-0.16.0-py36h81b52dc_2.tar.bz2
!tar xvjf cartopy-0.16.0-py36h81b52dc_2.tar.bz2
!cp -r lib/python3.6/site-packages/* /usr/local/lib/python3.6/dist-packages/
# install dependencies
!pip install shapely pyshp
!apt install libproj-dev libgeos-dev
# finally
import cartopy
另一个选项(我没有尝试过)是连接到自定义运行时(Jupyter术语中的内核)。 https://research.google.com/colaboratory/local-runtimes.html
工作流程如下:
这可能不是您要寻找的内容,因为它需要本地安装(因此不再是零安装)。
cartopy
,请使用!apt-get -qq install python-cartopy python3-cartopy
。 - swatchai