GoogleのColabにPythonパッケージをインストールするにはどうすればよいですか?


94

プロジェクトには、たとえば2つの異なるパッケージがあります。setup.pyを使用してこれら2つのパッケージをGoogleのColabにインストールし、パッケージをインポートするにはどうすればよいですか?

回答:


92

あなたはそれをする!setup.py installために使うことができます。

ColabはJupyterノートブックのようなものです。したがって、!ここで演算子を使用して、Colabに任意のパッケージをインストールできます。どのような!実際に行うことは、あるそれは、この行がPythonコード、そのAコマンドラインスクリプトではないことをノートブックのセルを伝えます。したがって、Colabでコマンドラインスクリプトを実行するには、行の! 前に追加するだけです。

例:!pip install tensorflow。これにより、その行(ここpip install tensorflow)はPythonコードではなく、コマンドプロンプト行として扱われます。ただし、!前の行を追加せずにこれを行うと、「無効な構文」というエラーがスローされます。

ただし、これを行う前にsetup.pyファイルをドライブアップロードする必要があることに注意してください(できればノートブックと同じフォルダーにアップロードしてください)。

これがあなたの質問に答えることを願っています:)


あなたの答えは、それがリストに分割されていない場合は読み取ることが容易になるだろう
avigil

2
走っただけ!setup.py installで表示されます/bin/bash: setup.py: command not found。パッケージ全体をアップロードしましたが、setup.pyファイルはノートブックと同じフォルダーにあります
RohitKumar19年

1
返事が遅くなってごめん。やってみました!python setup.py installか?
AshutoshPathak19年

githubからsetup.pyのURLを直接提供することはできないようです。
keramat

36

scipyをインストールしたいとしましょう。

これがそれをインストールするためのコードです

!pip install scipy

26

この質問に対するより良い、より現代的な答えは%pip、次のような魔法を使用することです。

%pip install scipy

これにより、正しいPythonバージョンが自動的に使用されます。使用!pipは別のバージョンのPythonに関連付けられている可能性があり、インストール後にパッケージが見つからない可能性があります。

また、colabでは、pipが既にインポートしたパッケージを更新した場合にランタイムを再起動する必要があることを検出すると、マジックは素晴らしいメッセージとボタンを表示します。

ところで、%condaコンダで同じことをするための魔法もあります。


13

パーティーへの参加は遅れましたが、補足として、CoLabが更新されていない!pipを含むバージョンをインストールしたため、少し前にSeabornでいくつかの問題が発生しました。私の特定のケースでは、たとえば、散布図を使用できませんでした。これに対する答えは以下のとおりです。

モジュールをインストールするには、必要なのは次のとおりです。

!pip install seaborn

最新バージョンにアップグレードするには:

!pip install --upgrade seaborn

特定のバージョンをインストールする場合

!pip install seaborn==0.9.0

私は、pipに共通するすべてのルールが正常に適用されると信じているので、ほとんど機能するはずです。


これはここで最も明確で読みやすい答えです、それはより多くの賛成票を必要とします!
デビッドパークス

0
  1. setup.pyをドライブにアップロードします。
  2. ドライブをマウントします。
  3. setup.pyのパスを取得します。
  4. !pythonPATHのインストール。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.