2017-12-10 8 views
1

sqlobjectを使用する。モジュールをインポートすると、ローカルまたはリモートのラムダを実行しているときに、モジュール・エラーをロードできません。モジュールがインストールされていて、コマンドラインのpython3インタープリタを入手してモジュールをインポートすると、それはうまくインポートされます。Python3/cloud9/lambda - インポートしたモジュールをラムダで利用できるようにする

サードパーティのモジュールをインストールして、lambda localとlambda remoteの両方で動作させるにはどうすればよいですか?

コードが簡単にできませんでした:

自分の質問に答える
import sqlobject 

答えて

1

... これらは、Python 3の命令です

まず地雷がサイクルと呼ばれていた、空の環境で始まります。

enter image description here

あなたのフォルダ構造は次のようになります:

は、新しいラムダ関数を作成します

enter image description here

同じ名前(混乱ビットを持つ2つのフォルダがあります - AWSには私には聞かないでください)。

ラムダファンクション名の右端にあるボタンを右クリックし、「ここで端末を開く」を選択します。これはあなたにコマンドラインを取得します。

必要なパッケージをインストールするだけで、sudoを使う必要はありません。そのフォルダの中にあなたのパッケージをインストールします。

のpython3 -mピップあなたは、端末を開き、その最上位のフォルダにパッケージをインストールする必要があり--target =/SQLOBJECT

重要 をインストールします。から。ピップの一部が言うラインをインストールを参照してください:

--target = /パッケージはラムダを使用することができます右のフォルダにインストールされますを確認します

のpython3 -mピップ

あなたのパッケージが間違った場所にインストールされますSQLOBJECTインストール:あなたは標準のピップを使用する場合は、インストールします。

あなたのフォルダ構造は、インストールされた新しい追加packegesで次のようになります。 enter image description here

あなたは右のコードを見ることができる...それがインストールさSQLOBJECTパッケージと罰金走りました。

関連する問題