我们有大量的系统运行Win XP和Win 7。
我们将在系统上使用 Python x32 和 x64。所需的模块(如 PyQt4、win32 等)保存在中央位置,所有人都可以访问这些模块。
模块根据 x32 和 x64 保存在不同的文件夹中。
x32 Python
\\共享\Python26_x32
x32 模块保存在
\\共享\模块\x32
x64 Python
\\共享\Python26_x64
x64 模块保存在
\\共享\模块\x64
所有模块在网络位置上都能正常工作。但我需要跑
\\share\Python26_x32\python.exe\\share\\Python26_x32\Scripts\pywin32_postinstall.py -install
在每个系统上,以便 win32 模块正常工作。
我有一种情况,本地 python 是 x32,而 Maya 是 x64。如果我运行 x32 的 post 脚本,win32 模块将不会导入到 Maya x64 中。
有没有其他方法可以使用 win32 而不运行 win32 模块的安装后脚本。
最佳答案
经过长时间的尝试,我终于能够解决这个问题。
正如我所说,我安装了 Python x32 和 Maya x64。
安装 Python x32 后,我执行了 \\share\Python26_x32\python.exe \\share\\Python26_x32\Scripts\pywin32_postinstall.py -install
之后我复制了x64 pywin32 dlls
来自\\share\modules\x64\pywin32_system32
pythoncom26.dll
pythoncomloader26.dll
pywintypes26.dll
至%SystemRoot%\system32
这解决了我使用 python x32 和 Maya x64 的问题
关于python - 如何从网络位置使用 python 的 win32 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14037367/