擅长:python、mysql、java
<p>我知道这已经回答了很长一段时间,但它仍然花了我很多时间让我的exe工作。我指出了5条错误消息,其中有这个导入问题。这就是我要做的,使我的exe工作:</p>
<p>1)在部署文件夹(IronPython.dll、IronPython.Modules.dll等)中包含所有IronPython dll</p>
<p>2)在deploye文件夹中包含来自标准库的dll</p>
<p>3)exe所在的路径应该没有空间</p>
<p>(这:
C: \User1\MyDocuments\My Folder\deployFolder</p>
<p>应更改为例如:
C: \User1\MyDocuments\MyFolder\deployFolder)</p>
<p>4)您的操作系统可能会阻止exe文件使用的dll,并给您一个“loadfrommoteresource comutator error blablabla”。若要修复此问题,需要右键单击dll并在窗口的最后一行按“取消阻止”。</p>
<p>5)最后别忘了将pyc给出的dll文件包含在你的exe文件中(同名,只是扩展名不同)</p>
<p>这是我写的一篇文章,如果你需要的话,可以提供更多的细节:<a href="http://thesesergio.wordpress.com/2013/09/11/how-to-generate-and-use-a-exe-that-uses-net-dlls-with-ironpython-pyc-py/">http://thesesergio.wordpress.com/2013/09/11/how-to-generate-and-use-a-exe-that-uses-net-dlls-with-ironpython-pyc-py/</a></p>