我正在尝试在 Ubuntu 12.04 中的 WINE 1.5 上安装 Python 2.6。 (是的,我需要 WINE 版本,而不是原生 Ubuntu 版本)。
我的 WINE 1.5 运行良好。
winetricks python26
似乎可以很好地安装 python26,但是在~/.local/share/wineprefixes/python26/
目录中,而不是在.wine/c_drive/...
当我尝试时,wine python
有人告诉我
wine: cannot find L"C:\\windows\\system32\\python.exe"
我如何告诉 wine 查看 winetricks 放置此文件的位置?大概有一种方法可以设置 python 路径?
我的尝试
我确实尝试将目录复制python.exe
到~/.local/share/wineprefixes/python26/
目录中.wine/drive_c/system32
,但是随后收到有关缺少 DLL 的错误:
err:module:import_dll Library python26.dll (which is needed by L"C:\\windows\\system32\\python.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\python.exe" failed, status c0000135
但无论如何,这似乎不是正确的方法。
我还尝试运行winecfg
并添加一个应用程序,并将其指向~/.local/share/wineprefixes/python26/
目录中的 python.exe 文件,但得到相同的结果
wine: cannot find L"C:\\windows\\system32\\python.exe"
错误。谢谢。
答案1
当你跑步时wine python
,葡萄酒将假定您从 中的默认前缀运行它~/.wine
。
为了让它使用另一个前缀,在你的情况下,你需要运行葡萄酒预定义选项如下:
WINEPREFIX=/path/to/wineprefix wine executable
它应该能起到作用。
答案2
我认为您可以在 C:\Python26\Tools\Scripts\ 中使用 win32_addpath.py:
通过wine打开cmd
葡萄酒命令
将目录更改为 Python26 文件夹
cd /home//.wine/drive_c/Python26/
运行脚本
python.exe Tools/Scripts/win32_addpath.py 希望它能够有帮助。