From: EuGeNe <eu...@bo...> - 2005-12-12 22:22:04
|
Hi everyone, I have used succesfully PyUnRAR (ctypes, unrar.dll) in a python script I would like to [py2exe] Obviously it is not working, which is why I am posting here. The import UnRAR fails when loading the dll. I think the problem is that in the __init__ of the UnRAR module the path to the dll is set using: if __name__ == '__main__': _dllFilename = os.path.join('UnRARDLL', 'unrar.dll') else: _dllFilename = os.path.join(os.path.split(__file__)[0], 'UnRARDLL', 'unrar.dll') So the .exe is looking for c:\path-to-program\dist\library.zip\UnRAR\UnRARDLL\unrar.dll and can't find it. I tried using data_files=[('UnRAR/UnRARDLL',glob.glob(sys.prefix+'/Lib/site-packages/UnRAR/UnRARDLL/*.dll')) in my setup.py but I am way out of my league and don't understand what I am trying to do ... which doesn't work obviously. Anyone can help? Thanks EuGeNe, Python Grommet |