pyansys环境配置(安装所需的库)

目录

1. 环境配置:

2. pyansys库配合Ansys软件启动代码


1. 环境配置:

试了好多种版本,最终以下版本可以跑通:

注意:Python和ANSYS的版本也会影响到安装包的版本,我使用的配置如下:

Python3.9
ansys2022R1

pyvista==0.37.0
ansys-mapdl-core==0.61.6
pyaedt==0.4.71
ansys-dpf-core==0.4.1
ansys-dpf-post==0.2.2
ansys-grantami-bomanalytics==1.0.1

pip list

结果:

Package                             Version
----------------------------------- ----------
aiohttp                             3.9.1
aiosignal                           1.3.1
ansys-api-mapdl                     0.5.1
ansys-dpf-core                      0.4.1
ansys-dpf-post                      0.2.2
ansys-grantami-bomanalytics         1.0.1
ansys-grantami-bomanalytics-openapi 1.0.0
ansys-grpc-dpf                      0.8.1
ansys-mapdl-core                    0.61.6
ansys-mapdl-reader                  0.53.0
ansys-openapi-common                1.3.0
appdirs                             1.4.4
asttokens                           2.4.1
async-timeout                       4.0.3
attrs                               23.1.0
autobahn                            23.6.2
Automat                             22.10.0
cachetools                          5.3.2
certifi                             2023.11.17
cffi                                1.16.0
charset-normalizer                  3.3.2
colorama                            0.4.6
constantly                          23.10.4
contourpy                           1.2.0
cryptography                        41.0.7
cycler                              0.12.1
decorator                           5.1.1
exceptiongroup                      1.2.0
executing                           2.0.1
fonttools                           4.46.0
frozenlist                          1.4.1
google-api-core                     2.15.0
google-api-python-client            2.111.0
google-auth                         2.25.2
google-auth-httplib2                0.2.0
googleapis-common-protos            1.62.0
grpcio                              1.60.0
httplib2                            0.22.0
hyperlink                           21.0.0
idna                                3.6
imageio                             2.33.1
importlib-metadata                  7.0.0
importlib-resources                 6.1.1
incremental                         22.10.0
ipython                             8.18.1
jedi                                0.19.1
kiwisolver                          1.4.5
matplotlib                          3.8.2
matplotlib-inline                   0.1.6
multidict                           6.0.4
numpy                               1.26.2
packaging                           23.2
parso                               0.8.3
Pillow                              10.1.0
pip                                 21.1.2
platformdirs                        4.1.0
plumbum                             1.8.2
pooch                               1.8.0
progressbar2                        4.2.0
prompt-toolkit                      3.0.43
protobuf                            3.20.3
psutil                              5.9.6
pure-eval                           0.2.2
pyaedt                              0.4.71
pyasn1                              0.5.1
pyasn1-modules                      0.3.0
pycparser                           2.21
pygments                            2.17.2
pyiges                              0.3.1
pyparsing                           3.1.1
pypiwin32                           223
pyspnego                            0.10.2
python-dateutil                     2.8.2
python-utils                        3.8.1
pyvista                             0.37.0
pywin32                             306
requests                            2.31.0
requests-negotiate-sspi             0.5.2
requests-ntlm                       1.2.0
rpyc                                5.0.1
rsa                                 4.9
scipy                               1.11.4
scooby                              0.9.2
setuptools                          57.0.0
six                                 1.16.0
sspilib                             0.1.0
stack-data                          0.6.3
tqdm                                4.66.1
traitlets                           5.14.0
twisted                             23.10.0
twisted-iocpsupport                 1.0.4
txaio                               23.1.1
typing-extensions                   4.9.0
uritemplate                         4.1.1
urllib3                             2.1.0
vtk                                 9.0.3
wcwidth                             0.2.12
wheel                               0.36.2
wslink                              1.12.4
yarl                                1.9.4
zipp                                3.17.0
zope.interface                      6.1

参考:

pip下载扩展包时报错 ValueError: check_hostname requires server_hostname_pip valueerror: check_hostname requires server_hos-CSDN博客

ANSYS二次开发:Python和ANSYS进行交互操作(PyAnsys库,DPF)-CSDN博客

(我按照上面这个ansys二次开发博客的版本安装,还是出错,需要修改,

protobuf和pyvista最容易出错:

cannot import name 'CellType' from 'pyvista'

AttributeError: module 'pyvista.plotting.themes' has no attribute 'DefaultTheme'

基本上经常出现的就是这两个报错,应该就是版本不对的问题,

期间查找了pypi的官网,pyansys官网,ansys-github,pyvista等

也没找到官网对其的详细说法,只能试了

PyAEDT documentation 0.7.7 — PyAEDT (pyansys.com)

2. pyansys库配合Ansys软件启动代码

from ansys.mapdl.core import launch_mapdl
mapdl = launch_mapdl()
print(mapdl)# Product:             Ansys Mechanical Enterprise
# MAPDL Version:       22.1
# ansys.mapdl Version: 0.61.6

pyansys库配合Ansys软件成功启动:

import os
from ansys.mapdl.core import launch_mapdlpath = os.getcwd().replace("\\", "/")mapdl = launch_mapdl(run_location=path,exec_file=r"E:\Program Files\ANSYS Inc\v221\ansys\bin\winx64\ANSYS221.exe",additional_switches="-smp")
print(mapdl)# Product:             Ansys Mechanical Enterprise
# MAPDL Version:       22.1
# ansys.mapdl Version: 0.61.6

 当遇到许可证问题,如mapdl超时等问题时,使用语句:additional_switches=“-smp”

参考:

利用Python运行Ansys Apdl_pymapdl 建模-CSDN博客

os.getcwd()函数的用法-CSDN博客

Python中修改字符串单个字符的方法_python字符串的某一位-CSDN博客

python 报错 SyntaxError: EOL while scanning string literal 问题原因 解决方案 EOL解释-CSDN博客

 Python 获取当前路径(文件及所在文件夹,正斜线)_python 当前路径-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven+spock

pom配置 话说JunitMockito的组合用起来是真难用&#xff0c;还是Spock的简单&#xff0c;尤其是参数化的测试。junit的Parameter是鸡肋&#xff0c;杂恶心&#xff1b;Theories用来也不爽。 <?xml version"1.0" encoding"UTF-8"?><project xm…

linux ioctl

ioctl 接口介绍 大部分驱动需要 -- 除了读写设备的能力 -- 通过设备驱动进行各种硬件控制的能力. 大 部分设备可进行超出简单的数据传输之外的操作; 用户空间必须常常能够请求, 例如, 设 备锁上它的门, 弹出它的介质, 报告错误信息, 改变波特率, 或者自我销毁. 这些操作常 常通…

【大数据】Doris 的集群规划和环境准备

Doris 的集群规划和环境准备 1.1 环境要求1.1 Linux 操作系统版本需求1.2 软件需求 1.2 硬件要求1.3 节点规划1.4 通信端口1.5 IP 地址绑定 Doris 作为一款开源的 MPP 架构 OLAP 数据库&#xff0c;能够运行在绝大多数主流的商用服务器上。为了能够充分运用 MPP 架构的并发优势…

Spring容器中scope为prototype类型Bean的回收机制

文章目录 一、背景二、AutowireCapableBeanFactory 方法 autowireBean 分析三、Spring 容器中 scope 为 prototype 类型 Bean 的回收机制四、总结 一、背景 最近做 DDD 实践时&#xff0c;遇到业务对象需要交给 Spring 管理才能做一些职责内事情。假设账号注册邮箱应用层代码流…

Flask学习三:模型操作

ORM flask 通过Model操作数据库&#xff0c;不管你的数据库是MySQL还是Sqlite&#xff0c;flask自动帮你生成相应数据库类型的sql语句&#xff0c;所以不需要关注sql语句和类型&#xff0c;对数据的操作flask帮我们自动完成&#xff0c;只需要会写Model就可以了 flask使用对象关…

第十五章总结

一.输入/输出流 1.输入流 InputStrema类是字节输入流的抽象类&#xff0c;它是所有字节输入流的父类。 该类中所有方法遇到错误都会引发IOException异常。 read()方法&#xff1a;从输入流中读取数据的下一个字节。返回0~255的int字节值。如果因为已经到达流末尾而没有可用的…

vue3通过provide与inject我们可以把父组件数据传递N个层级的子组件

vue3 provide 与 inject 我们通过props属性可以把数据传给组件&#xff0c;而通过provide与inject我们可以把数据传递给N个层级的子组件&#xff0c;比如A组件用了B组件&#xff0c;B组件用了C组件&#xff0c;它可以把组件直接从A传给C组件,vue2使用computed来实现响应式,而v…

【模块化】 js 模块化(CommonJS, AMD, UMD, CMD, ES6)

目录 js 的演变模块化1. CommonJS 规范commonJs伪代码⭐CommonJS优缺点 2. AMD 规范⭐AMD 优缺点 3. UMD 规范⭐UMD AMD CommonJS 4. CMD 规范⭐CMD 优缺点 5. ES6 模块化符号绑定⭐ESM 优缺点 AMD 和 CMD 的区别ES6 模块与 CommonJS 模块的差异参考 将介绍几种 js 模块化的规…

新能源汽车的“一池春水”,或许不再由价格战掀起波澜?

2005年12月15日&#xff0c;丰田普锐斯混合动力车进入中国&#xff0c;拉开了国内新能源汽车发展的序幕。18年后的今天&#xff0c;国产及进口的新能源汽车已经渗透我国超三分之一的乘用车市场&#xff0c;与油车二分天下的愿景渐趋实现。 今年11月&#xff0c;随着购车需求进…

npm install老是卡住是什么问题

最简单的vue项目我install的时候都出现了问题,给我苦恼的,经过我的仔细对比发现: 从网上搜索的这个镜像源是存在问题的,很多资源是下载不了的,没有深究为什么,就这个淘宝的: npm config set registry https://registry.npm.taobao.org/ 换成下面的这个国内镜像源就好了 n…

轻量封装WebGPU渲染系统示例<50>- Json数据描述材质等场景信息

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/feature/material/src/voxgpu/sample/DataDrivenScene2.ts 当前示例运行效果: 此示例基于此渲染系统实现&#xff0c;当前示例TypeScript源码如下: json场景数据: {"renderer": {"mtplE…

RecyclerView中的设计模式解读

一.观察者模式&#xff1a;&#xff08;待完善&#xff0c;这个写的不咋地&#xff0c;没理解透彻&#xff09; 1.观察者模式的概念&#xff1a; &#xff08;1&#xff09;消息传递方向&#xff1a;被观察者->观察者 &#xff08;2&#xff09;代码实现&#xff1a; 首…

105基于matlab的阶次分析算法

基于matlab的阶次分析算法&#xff0c;用于变转速机械故障特征提取&#xff0c;可运行&#xff0c;包含寻找脉冲时刻&#xff0c;等角度时刻。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 105阶次分析变转速信号处理 (xiaohongshu.com)

【华为数据之道学习笔记】5-5结构化数据入湖

结构化数据是指由二维表结构来逻辑表达和实现的数据&#xff0c;严格遵循数据格式与长度规范&#xff0c;主要通过关系型数据库进行存储和管理。 触发结构化数据入湖的场景有两种&#xff1a;第一&#xff0c;企业数据管理组织基于业务需求主动规划和统筹&#xff1b;第二&…

2.1 【渲染】渲染介绍

一&#xff0c;渲染是什么&#xff1f; 渲染是指生成图像。 二&#xff0c;渲染的类型 屏幕应用程序可以以多种不同的方式呈现&#xff1a; 2.1 Software 软件 应用程序使用CPU访问缓冲区并向其写入数据。 2.2 Hardware acceleration 硬件加速 应用程序使用目标的GPU来执…

云原生之深入解析亿级流量架构之服务限流思路与方法

一、限流思路 ① 熔断 系统在设计之初就把熔断措施考虑进去&#xff0c;当系统出现问题时&#xff0c;如果短时间内无法修复&#xff0c;系统要自动做出判断&#xff0c;开启熔断开关&#xff0c;拒绝流量访问&#xff0c;避免大流量对后端的过载请求。系统也应该能够动态监测…

【Vulnhub 靶场】【VulnCMS: 1】【简单】【20210613】

1、环境介绍 靶场介绍&#xff1a;https://www.vulnhub.com/entry/vulncms-1,710/ 靶场下载&#xff1a;https://download.vulnhub.com/vulncms/VulnCMS.ova 靶场难度&#xff1a;简单 发布日期&#xff1a;2021年06月13日 文件大小&#xff1a;1.4 GB 靶场作者&#xff1a;to…

GoogLeNet(pytorch)

亮点与创新&#xff1a; 1. 引入Inception基础结构 2. 引入PW维度变换卷积&#xff0c;启迪后续参数量的优化 3. 丢弃全连接层&#xff0c;使用平均池化层&#xff08;大大减少模型参数&#xff09; 4. 添加两个辅助分类器帮助训练&#xff08;避免梯度消失&#xff0c;用于…

NXP应用随记(五):eMios功能点阅读随记

目录 1、概念点 2、eMios功能点 2.1、eMIOS - Single Action Input Capture (SAIC) 2.2、eMIOS - Single Action Output Compare (SAOC) 2.3、eMIOS - Double Action Output Compare (DAOC) 2.4、eMIOS - Pulse/Edge Counting (PEC) – Single Shot 2.5、eMIOS - Pulse/E…

rpc和http的区别,使⽤场景

rpc和http的区别&#xff0c;使⽤场景 区别如下&#xff1a;传输协议传输效率性能消耗负载均衡性能表现使用场景&#xff1a; 区别如下&#xff1a; 传输协议 RPC&#xff1a;可以基于TCP协议&#xff0c;也可以基于HTTP协议HTTP&#xff1a;基于HTTP协议 传输效率 RPC&…