簡體   English   中英

在 Elixir 中加載 Python 模塊

[英]Load Python modules in Elixir

我剛開始使用 Elixir,我想從 Elixir 運行 Python 程序。 我使用mix創建了一個 Elixir 項目。 我已經在 priv/python3 文件夾中添加了所需的 python 文件,並且我能夠運行所需的 Python 程序。 但問題是我的 Python 應用程序首先需要加載多個庫、ML 模型和 Pandas Dataframe。 這需要 10-20 秒。 所以每次我從 Elixir 調用 Python 函數時,所有這些庫、模型和數據幀都會被加載,運行一個簡單的函數需要更多的時間。 有沒有辦法首先在 Elixir 中加載所有模型和數據幀,並在調用 Python 函數時使用它們而不是每次都加載它們?

如果有人需要更多詳細信息,請告訴我。 謝謝你。

您應該能夠使用 Erlport(明確支持 Python 和 Ruby)來完成您需要的操作。

http://erlport.org/docs/python.html

Elixir 包裝器也不是必需的,但可能有幫助,網址為: https : //github.com/fazibear/export

我可能只會調用 Elixir 的 Erlang 版本。

Erlport 應該允許您將 python 代碼作為端口啟動一次,然后根據需要運行函數。 我認為這可以解決您的問題。 (我注意到它很舊,但我沒有把它全部打出來)。

暫無
暫無

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

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