AWS Lambda
にアップロードしたいpython
パッケージがあります。 パッケージは依存関係のない2つの異なるマシンで動作します。 AWS Lambda
に同じフォルダをアップロードする際AWS Lambda Pythonパッケージ - redisというモジュールはありません
はしかし、私は次のエラーを取得する:ここで
Unable to import module 'tweet_analyzer_python/lambda_handler': No module named redis
は、パッケージ内のファイルのリストである:二重チェックするための
.
|-- event.json
|-- lambda_handler.py
|-- redis
| |-- client.py
| |-- client.pyc
| |-- _compat.py
| |-- _compat.pyc
| |-- connection.py
| |-- connection.pyc
| |-- exceptions.py
| |-- exceptions.pyc
| |-- __init__.py
| |-- __init__.pyc
| |-- lock.py
| |-- lock.pyc
| |-- sentinel.py
| |-- utils.py
| `-- utils.pyc
|-- redis-2.10.5-py2.7.egg-info
| |-- dependency_links.txt
| |-- installed-files.txt
| |-- PKG-INFO
| |-- SOURCES.txt
| `-- top_level.txt
|-- retrying-1.3.3-py2.7.egg-info
| |-- dependency_links.txt
| |-- installed-files.txt
| |-- PKG-INFO
| |-- requires.txt
| |-- SOURCES.txt
| `-- top_level.txt
|-- retrying.py
|-- retrying.pyc
|-- six-1.10.0-py2.7.egg-info
| |-- dependency_links.txt
| |-- installed-files.txt
| |-- PKG-INFO
| |-- SOURCES.txt
| `-- top_level.txt
|-- six.py
`-- six.pyc
、私はAWS Lambda
にアップロードされた同じzip
ファイルをダウンロードして、クリーンなLinuxマシンに入れました。 実行時:
python tweet_analyzer_python/lambda_handler
私は全く問題がありませんでした。
誰かが私に間違っていることを説明できますか?
ありがとうございます!