簡體   English   中英

如何將 Python 代碼編譯到共享庫中以用於 C# 應用程序(如 Unity)?

[英]How to compile Python code into a shared library to be used in a C# application (like Unity)?

我有一堆 Python 代碼,它們有很多依賴項(pytorch、opencv 等),我想在可以部署在 PC 和移動設備上的 Unity 應用程序中使用它們。 經過大量研究,我發現最輕松的方法似乎是將我的代碼編譯到一個共享庫中供 Unity 應用程序調用。 但是,我不知道最好的方法是什么。

我一直在考慮的一種方法是將 Python 嵌入到 C++ 中,然后將其編譯到共享庫中。 但是根據我到目前為止所嘗試的,我仍然需要 Python 代碼來調用 C++ 庫。 考慮到依賴項的數量(應用程序將部署到移動設備上),這將是相當困難的。

我想知道是否有辦法將我的 Python 代碼編譯成可以在 Unity 應用程序中調用的獨立共享庫?

您可以使用 IronPython,它將直接在 C# 中執行腳本,因為 IronPython 就像 Cpython 一樣,可能是您使用的,但使用 C# 而不是 C

www.ironpython.net上獲取 IronPython不是廣告

或者看到這個

如何從 C# 運行 Python 腳本?

暫無
暫無

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

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