如何为Ansys自带的Python分布安装openpyxl等第三方模块
Ansys内置Python环境安装第三方模块解决方案
核心原理
因为设备存在多套Python环境,直接运行pip install默认调用的是你自行安装的Python39对应的pip,只会将模块安装到该环境下。要给Ansys内置Python装模块,必须显式指定调用Ansys自带的Python解释器执行pip命令。
操作步骤
- 执行安装命令
打开Windows命令提示符(CMD)或PowerShell,直接运行以下命令:
路径外的引号是必须的,因为路径中存在空格,不加引号会识别失败。"C:\Apps\ANSYS Inc\v202\commonfiles\CPython\3_7\winx64\Release\python\python.exe" -m pip install openpyxl - 权限报错处理
如果运行后提示权限不足、写入失败,是因为Ansys安装在系统级目录,普通用户没有写入权限,添加--user参数即可:
该参数会将模块安装到当前用户的第三方库目录,Ansys的Python环境可以正常读取。"C:\Apps\ANSYS Inc\v202\commonfiles\CPython\3_7\winx64\Release\python\python.exe" -m pip install --user openpyxl - 验证安装结果
运行以下命令,若正常输出版本号则说明安装成功:
安装完成后直接在你的Ansys后处理Python脚本中正常"C:\Apps\ANSYS Inc\v202\commonfiles\CPython\3_7\winx64\Release\python\python.exe" -c "import openpyxl;print(openpyxl.__version__)"import openpyxl使用即可。
备用方案
如果因为网络、pip缺失等问题无法用上述方法安装,可以手动迁移兼容版本的包:
- 找到自行安装的Python39目录下的
Lib\site-packages文件夹,复制openpyxl、et_xmlfile两个文件夹 - 粘贴到Ansys内置Python的对应目录:
C:\Apps\ANSYS Inc\v202\commonfiles\CPython\3_7\winx64\Release\python\Lib\site-packages - 注意该方案存在版本兼容风险,优先使用pip安装方法。
内容的提问来源于stack exchange,提问作者jezza_99
相关产品推荐
相关产品推荐

