我在使用python解释器从ac可执行文件中获取tcl时遇到了一些问题。由于某种原因,它无法加载<fullpath>Tix843.dll。但是当直接运行python代码(从python)时,它确实可以工作。dll的路径/名称是正确的...使用依赖项遍历器,我只能看到Tkinter尝试加载tix dll,但找不到它...
跟踪tcl中的所有路径后,我只能检测到1个差异:nameofexecutable。直接从python运行时,这是到的路径,python.exe但是从我的c可执行文件运行时,它(显然)是path/name of the executable。
在tcl / tk中,我注意到nameofexecutable用来设置很多路径,因此我认为这会引起我的问题。
我试图防止此问题的事情:
将dll的路径添加到系统路径
将dll的路径添加到$auto_path->不变
argv[0]在调用PySys_SetArgv之前设置c可执行文件的->不变
我是在做一些愚蠢的事情还是该如何设置nameofexecutable?还有其他方法可以解决此问题。
慕的地6264312
尚方宝剑之说
相关分类