首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python部署pacakge问题

python部署pacakge问题
EN

Stack Overflow用户
提问于 2017-10-20 12:52:36
回答 1查看 1.2K关注 0票数 0

我在python代码中使用模块paramiko,这是一个aws lambda函数。我在python包部署过程中遵循了链接http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html#with-s3-example-deployment-pkg-python的相同过程。

运行部署包后,我遇到了一些奇怪的错误。

EN

回答 1

Stack Overflow用户

发布于 2017-10-20 19:23:13

我看到您正在跟踪AWS文档,但我不确定您是如何创建部署包的,因此我将尝试用一个示例来说明。

我的Python代码(3.5)

代码语言:javascript
复制
/paramiko
   /paramiko
       my_function.py
 requirements.txt

其中requirements.txt

代码语言:javascript
复制
paramiko==2.3.1

my_function.py包含:

代码语言:javascript
复制
import paramiko
print(paramiko.__version__)

创建虚拟环境。

  1. 创建虚拟环境:python3 -m venv /path/to/your/venv
  2. 导航到venv根目录,并激活它:source bin/activate
  3. 安装依赖关系:pip install -r requirements.txt
  4. 从venv根目录执行以下shell命令:
    • cd lib/python3.5/site-packages/
    • zip -r9 ~/my_deployment_package.zip *
    • cd /path/to/your/project/root
    • zip -g ~/my_deployment_package.zip *

您应该有一个部署包~/my_deployment_package,它包含项目的所有依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46849488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档