こんにちは私はpipを使ってグーグルコラボにパッケージをインストールすることができました:
!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
パッケージを必要とするため失敗し、 これは1つです 最新バージョンを使用しますcondaのであり、import
では認識されません。
*たとえば、taxcalc
をインストールする前に 最新のインストーラーをインストール および conda update conda
を実行するtaxcalc
ノートブックのバージョンを次に示します。 ; import taxcalc
はどちらの場合も認識されません。 このGitHubの問題 を参照してください。
これを取得する1つの方法は、conda
パッケージをディレクトリに直接解凍することです。
必要なconda
パッケージをanaconda.org
から入手し、ダウンロードします。
それらを解凍し、ライブラリパスにコピーします
この方法を使用してanacondaからfaiss
をインストールする例を次に示します。 https://Gist.github.com/korakot/d0a49d7280bd3fb856ae6517bfe8da7a
私はcartopyで解凍方法を使用します。結果は次のとおりです。
# 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
もう1つのオプション(私は試していません)は、カスタムランタイム(Jupyter用語ではカーネル)に接続することです。 https://research.google.com/colaboratory/local-runtimes.html
ワークフローは次のようになります。
ローカルインストールが必要なため、これは探しているものではない可能性があります(したがって、ゼロインストールではなくなります)。