首页/文章/ 详情

二次开发:在HyperWorks中安装第三方库

3小时前浏览1

不知道大家在安装python环境的时候有没有遇到,各种pip install的错误,版本错误,网络错误,XX不支持,XX缺少的情况。这玩意儿跟普通的Python环境不太一样,这里也记录一下。

第一步:确认HW Python环境

打开HyperWorks,在Python Window窗口,输入以下代码并运行:

  import sys
print(sys.executable)  # 查看Python解释器路径
print(sys.path)       # 查看模块搜索路径

这会告诉你HyperWorks用的是哪个Python解释器,以及它去哪里找库文件。记下这个路径,后面要用。

第二步:安装第三方库的正确姿势

方法1:直接有网络的情况下使用HyperWorks的pip

但是工作电脑一般是不能联网的,如果可以试试这个:

  import pip
pip.main(['install''requests'])

如果一切顺利,这个能用,后面就不用看了。

方法2:手动指定Python解释器安装

  1. 1. 打开cmd
  2. 2. 找到第一步记下的Python路径,比如可能是:  
        "C:\Program Files\Altair\2023\hwx\bin\python.exe" -m pip install requests

注意路径可能有空格,所以要用引号包起来。

方法3:离线安装大 法

当上面两种方法都扑街时,就得祭出终极大 法了:

  1. 1. 在你正常的Python环境里下载wheel文件:  
        pip download requests -d "C:\temp"
  2. 2. 把下载的.whl文件复 制到HyperWorks能访问的位置
  3. 3. 在HyperWorks里用绝对路径安装:  
        import pip
    pip.main(['install'r'C:\temp\requests-2.25.1-py2.py3-none-any.whl'])

常见问题与解决方案

问题1:安装后import还是报错

这种情况多半是路径问题。HyperWorks的Python路径可能没包含site-packages目录。解决方法:

  import sys
sys.path.append(r"C:\Program Files\Altair\2023\hwx\python\Lib\site-packages")

把这个加到你的脚本开头,注意路径要换成你自己的。

问题2:版本冲突

HyperWorks自带的库版本可能很老,跟你装的第三方库不兼容。这时候可以试试:

  import pip
pip.main(['install''requests==2.25.1'])  # 指定旧版本

查看已安装的库

想知道HyperWorks里到底装了啥?用这个代码:

  import pkg_resources

for package in pkg_resources.working_set:
    print(f"模块名称: {package.project_name}")
    print(f"版本: {package.version}")
    print(f"路径: {package.location}")
    print("-" * 40)

这个列表能帮你排查很多奇怪的问题。有一次我发现numpy版本太老导致pandas装不上,就是靠这个查出来的,还有库安装时候直接报错,可能是由于Python解释器版本太高或者太低的缘故。

终极建议:虚拟环境

如果你经常要在HyperWorks里用第三方库,我强烈建议配置一个专门的虚拟环境:

  1. 1. 用HyperWorks的Python创建虚拟环境:  
        "C:\Program Files\Altair\2025\hwx\bin\python.exe" -m venv C:\hyperworks_venv
  2. 2. 激活后安装所有需要的库
  3. 3. 在脚本开头加上:  
        import sys
    sys.path.insert(0r"C:\hyperworks_venv\Lib\site-packages")

这样既不会污染HyperWorks的默认环境,又能自由安装库。

写在最后

在HyperWorks里折腾Python库确实是个痛苦的过程,但一旦搞定,能极大提高工作效率。

记住几个原则:

  1. 1. 优先尝试用HyperWorks自带的pip安装
  2. 2. 不行就用绝对路径指定Python解释器
  3. 3. 还不行就离线安装
  4. 4. 实在搞不定就上虚拟环境



来源:TodayCAEer
二次开发pythonUMAltair
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-21
最近编辑:3小时前
TodayCAEer
本科 签名征集中
获赞 37粉丝 117文章 380课程 2
点赞
收藏
作者推荐

¥450 5.0
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈