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. 只创建Android库项目
- 2. CocoaPod库项目创建
- 3. 如何为具有静态库目标的项目创建PodSpec?
- 4. 创建项目
- 5. 如何为Visual Studio数据库项目创建SQL文件的项目模板
- 6. 从空项目开始创建com库
- 7. 从winform创建类库项目
- 8. 在android项目上创建数据库
- 9. 创建和使用android库项目
- 10. 创建一个新的类库项目
- 11. 问题而创建数据库项目
- 12. SCRAPY - 如何创建一个带有Scarpy项目时设置项目创建
- 13. 如何在Visual Studio 2013中创建数据库项目
- 14. 如何重新创建一个Django项目的数据库?
- 15. 如何为包含CGAL和VTK库的项目创建CMakeLists.txt
- 16. 如何创建NDK项目的.so库文件?
- 17. 如何从类库项目创建SharePoint Web部件?
- 18. 如何创建自定义对象库项目?
- 19. 如何为C#项目创建独立数据库
- 20. 如何在Visual Studio 2013中创建oracle数据库项目
- 21. 如何创建引用类库项目的Visual Studio扩展?
- 22. 如何使用Eclipse EGit从GIT仓库创建新项目
- 23. 如何在PHPStorm上为项目创建GIT存储库
- 24. 如何创建可用于多个项目的JavaScript库?
- 25. 如何在Eclipse中的Java项目中创建H2数据库?
- 26. 如何从Xcode项目创建静态库?
- 27. 如何为数据库项目创建msi安装包?
- 28. 如何从现有的git仓库创建Eclipse项目
- 29. 如何在eclipse中创建库并在项目中使用
- 30. 如何将Java项目导入Firebase并创建数据库?
链接指向的IronPython – 2015-10-21 16:19:20
@Chiel的主页:嗯,再次将腐烂的罢工。现在修复,谢谢! – Cameron 2015-10-21 16:47:48