我在windows和mac上构建了相同的库(下面的例子来自rfoo),而mac版本只有系统依赖$otool-Lmarsh.somarsh.so:/usr/lib/libSystem.B.dylib(compatibilityversion1.0.0,currentversion1213.0.0)在windows上它依赖于python的dll>dumpbin/dependentsmarsh.pydMicrosoft(R)COFF/PEDumperVersion12.00.31101.0Copyright(C)MicrosoftCorporation.Allrightsreserved.D
如何让程序使用未在Windows注册表中列出的Python,而不是在Windows系统路径中搜索PythonXX.dll?鉴于此布局:C:\dev\bin\python.exeC:\dev\bin\python27.dll我们需要其他程序来使用我们的.dll,但它们首先找到不兼容的系统并失败:SETPATH=C:\dev\binC:\dev\apps\3rdparty\foo.exe>renameC:\Windows\System32\python27.dllC:\Windows\System32\python27.dll.origC:\dev\apps\3rdparty\foo.ex
有没有办法从python脚本创建一个独立的.exe。使用py2exe生成的可执行文件只能使用pythonXX.dll运行。我想获得一个完全独立的.exe,它不需要安装python运行时库。它看起来像一个链接问题,但使用静态库而不是动态库,并且应用strip以删除未使用的符号也很有用。有什么想法吗?谢谢。亚历山德罗 最佳答案 您可以在最新版本的py2exe中执行此操作...只需在您的setup.py文件中添加类似以下代码的内容(关键部分是'bundle_files':1).要在安装中包含您的TkInter包,请使用“包含”键。dist