![](/img/trans.png)
[英]How to package a Pycharm python project for upload to AWS Lambda?
[英]Package Python Pipenv project for AWS Lambda
我有一個python項目,我正在使用pipenv來處理deps。
我需要創建一個包含源代碼和所有依賴項代碼的zip文件。 我需要此zip文件才能將其上傳到AWS Lambda。
使用pipenv時,它會在計算機的某個位置下載依賴庫,但是對於項目的打包/分發,我需要將所有必需的代碼包含在同一個地方(一個zip文件)。
有沒有辦法運行pipenv並將其設置為在特定路徑上安裝依賴項? 如果沒有,有人知道這些依賴項在我的機器中的位置嗎?
謝謝
這對我有用:
#!/bin/bash
# this is b/c pipenv stores the virtual env in a different
# directory so we need to get the path to it
SITE_PACKAGES=$(pipenv --venv)/lib/python3.6/site-packages
echo "Library Location: $SITE_PACKAGES"
DIR=$(pwd)
# Make sure pipenv is good to go
echo "Do fresh install to make sure everything is there"
pipenv install
cd $SITE_PACKAGES
zip -r9 $DIR/package.zip *
cd $DIR
zip -g package.zip posts.py
我已經專門用numpy嘗試了它並且它正常工作。 它包括.so文件,這很好,因為一切都是自包含的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.