簡體   English   中英

Python - PIP:是否可以指定架構?

[英]Python - PIP : Is it possible to specify architecture?

我正在構建要在 AWS (Linux) 上執行的 Python Lambda 函數代碼。
我的開發機器不是 Linux。
如果我執行pip install ,我將獲得與 Windows/MacOS 相關的模塊。

有沒有辦法始終獲取基於 Linux 的依賴項? 例如目標體系結構的 CLI 參數。

我剛剛遇到了與 Lambda、Python 完全相同的問題,並試圖讓 Pillow 工作。 經過大量搜索,我發現了這篇解釋問題的文章,並提供了一個很好的解決方案。

https://medium.freecodecamp.org/escaping-lambda-function-hell-using-docker-40b187ec1e48

基本上,您可以在 Mac 上運行 docker,這樣您就可以運行 Linux 實例。 然后使用 pip,安裝任何你想使用的庫。 然后,您可以將這些文件包含在 ZIP 文件中並將其上傳到 Lambda。 奇跡般有效。

這些 docker鏡像非常准確地近似於 AWS Lambda 環境。 您可以使用它們來創建包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM