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