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

2023-12-16 14:31:45

目录

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_mapdl

path = 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博客

文章来源:https://blog.csdn.net/ThreeS_tones/article/details/135031724
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。