Q
如何創建庫項目
4
A
回答
4
我不知道任何超出現成的解決方案,但你絕對可以寫你的Python庫(使用,比如說,文件與已添加到C#「無」的生成操作/ VB.NET類庫項目),然後手動使用以下IronPython的片段它們編譯成DLL:
import clr
files = [ 'file1.py', 'file2.py' ] # Look into os.walk() if you have more than a few files
clr.CompileModules('Foo.dll', *files)
如果代碼經常變化的話,你可以運行該腳本生成過程的一部分(如果它開始花費太長時間,您可以添加一些代碼來緩存所有文件的最後修改日期並在構建之前進行比較)。
請記住,您需要編寫some code以從您的.NET項目(s)訪問您的庫(不幸的是,不像添加引用那麼簡單)。
1
我的理解是,有沒有圖書館項目,因爲DLL是完全可驗證的,但我可能是錯上。在this blog post上有一些額外的信息,這些信息會在@Cameron發佈的代碼中詳細介紹。
+0
什麼是可完全驗證的DLL? – Cameron 2010-12-01 01:59:09
2
檢查IronPython-2.7\Tools\Scripts\pyc.py
- 它可以創建從Python源.exe和.dll。
ipy.exe pyc.py /out:my_dll /target:dll my_dll.py
1
SharpDevelop有一個IronPython - 用於創建IronPython dll的「類庫」模板。
相關問題
- 1. 如何創建angular2庫項目
- 2. 如何將創建的數據庫項目創建dacpac到cs項目
- 3. 如何在android中創建庫項目的測試項目
- 4. CocoaPod庫項目創建
- 5. 只創建Android庫項目
- 6. 如何創建spring項目?
- 7. 如何爲具有靜態庫目標的項目創建PodSpec?
- 8. 創建項目
- 9. 如何爲Visual Studio數據庫項目創建SQL文件的項目模板
- 10. 如何創建和在其他項目上使用Android庫項目
- 11. 創建一個新的類庫項目
- 12. 創建和使用android庫項目
- 13. 創建Android項目的jar庫?
- 14. 從maven2存儲庫創建項目
- 15. 從winform創建類庫項目
- 16. 問題而創建數據庫項目
- 17. 創建數據庫'項目'失敗
- 18. Android創建無源代碼庫項目
- 19. Android項目本地手動創建庫
- 20. 從空項目開始創建com庫
- 21. 使用活動創建Android庫項目
- 22. 在android項目上創建數據庫
- 23. SCRAPY - 如何創建一個帶有Scarpy項目時設置項目創建
- 24. 如何從現有GWT項目創建GWT庫jar?
- 25. 如何將Java項目導入Firebase並創建數據庫?
- 26. 如何爲數據庫中的每個項目創建標籤?
- 27. 如何創建庫項目或重新使用代碼
- 28. 如何在Visual Studio 2013中創建數據庫項目
- 29. 如何爲C#項目創建獨立數據庫
- 30. 如何創建可用於多個項目的圖庫頁面?
鏈接指向的IronPython – 2015-10-21 16:19:20
@Chiel的主頁:嗯,再次將腐爛的罷工。現在修復,謝謝! – Cameron 2015-10-21 16:47:48