当前位置:   article > 正文

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

pyansys

目录

目录

1. 环境配置

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

 3. 更新(新增安装pyansys库)


1. 环境配置

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

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

(注意看第三部分更新之后的版本,其实直接用pip install pyansys就会把库都安装上了。)

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软件启动代码

  1. from ansys.mapdl.core import launch_mapdl
  2. mapdl = launch_mapdl()
  3. print(mapdl)
  4. # Product: Ansys Mechanical Enterprise
  5. # MAPDL Version: 22.1
  6. # ansys.mapdl Version: 0.61.6

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

  1. import os
  2. from ansys.mapdl.core import launch_mapdl
  3. path = os.getcwd().replace("\\", "/")
  4. mapdl = launch_mapdl(run_location=path,
  5. exec_file=r"E:\Program Files\ANSYS Inc\v221\ansys\bin\winx64\ANSYS221.exe",
  6. additional_switches="-smp")
  7. print(mapdl)
  8. # Product: Ansys Mechanical Enterprise
  9. # MAPDL Version: 22.1
  10. # 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博客

 3. 更新(新增安装pyansys库)

2023.12.18

直接用pip install pyansys即可。

直接用pip install pyansys即可。

直接用pip install pyansys即可。

注意,每次安装一个库都需要指定库的版本,要不然它给你装一个新的版本,会把之前你配置好的一些库给删了,重新安装新版本,这样可能又会冲突了。

后来学习时发现pyansys库忘记装了,于是直接安装这个库,没管它的版本,谁知道它把我之前配置好的许多库都卸载了重新安装成新的版本了,我以为肯定会出现软件不兼容的现象,试了上面第二部分的代码之后发现没问题。可能是pyansys中安装的库的版本都兼容。

环境配置:

Python3.9
ansys2022R1

使用pip list命令查看当前安装包:

Package                               Version
------------------------------------- ------------
aiohttp                               3.9.1
aiosignal                             1.3.1
ansys-api-fluent                      0.3.12
ansys-api-mapdl                       0.5.1
ansys-api-mechanical                  0.1.0
ansys-api-meshing-prime               0.1.1
ansys-api-platform-instancemanagement 1.0.0
ansys-api-pyensight                   0.3.0
ansys-api-sherlock                    0.1.14
ansys-api-systemcoupling              0.1.0
ansys-dpf-composites                  0.2.0
ansys-dpf-core                        0.8.1
ansys-dpf-gate                        0.3.1
ansys-dpf-gatebin                     0.4.1
ansys-dpf-post                        0.4.0
ansys-dynamicreporting-core           0.4.0
ansys-fluent-core                     0.14.0
ansys-grantami-bomanalytics           1.1.3
ansys-grantami-bomanalytics-openapi   1.0.0
ansys-grantami-recordlists            1.0.0
ansys-grantami-serverapi-openapi      1.0.0
ansys-grpc-dpf                        0.8.1
ansys-mapdl-core                      0.64.1
ansys-mapdl-reader                    0.53.0
ansys-math-core                       0.1.1
ansys-mechanical-core                 0.8.0
ansys-meshing-prime                   0.4.1
ansys-motorcad-core                   0.1.3
ansys-openapi-common                  1.2.1
ansys-optislang-core                  0.2.1
ansys-platform-instancemanagement     1.1.1
ansys-pyensight-core                  0.5.3
ansys-pythonnet                       3.1.0rc1
ansys-seascape                        0.2.0
ansys-sherlock-core                   0.2.0
ansys-systemcoupling-core             0.1.3
appdirs                               1.4.4
asgiref                               3.7.2
asttokens                             2.4.1
async-timeout                         4.0.3
attrs                                 23.1.0
autobahn                              23.6.2
Automat                               22.10.0
build                                 1.0.3
cachetools                            5.3.2
certifi                               2023.11.17
cffi                                  1.16.0
charset-normalizer                    3.3.2
click                                 8.1.7
clr-loader                            0.2.6
colorama                              0.4.6
constantly                            23.10.4
contourpy                             1.2.0
cryptography                          41.0.7
cycler                                0.12.1
decorator                             5.1.1
Django                                4.2.8
docutils                              0.20.1
exceptiongroup                        1.2.0
executing                             2.0.1
filelock                              3.13.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
grpcio-status                         1.48.2
h5py                                  3.10.0
httplib2                              0.22.0
hyperlink                             21.0.0
idna                                  3.6
imageio                               2.33.1
importlib-metadata                    6.11.0
importlib-resources                   6.1.1
incremental                           22.10.0
ipython                               8.18.1
jaraco.classes                        3.3.0
jedi                                  0.19.1
keyring                               24.3.0
kiwisolver                            1.4.5
lxml                                  4.9.3
markdown-it-py                        3.0.0
matplotlib                            3.8.2
matplotlib-inline                     0.1.6
mdurl                                 0.1.2
more-itertools                        10.1.0
multidict                             6.0.4
nh3                                   0.2.15
numpy                                 1.23.5
packaging                             23.2
pandas                                2.1.4
parso                                 0.8.3
Pillow                                10.1.0
pip                                   21.1.2
pkginfo                               1.9.6
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.6.76
pyansys                               2023.2.11
pyansys-docker                        5.0.4
pyansys-tools-versioning              0.5.0
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
pypng                                 0.20220715.0
pyproject-hooks                       1.0.0
pyspnego                              0.10.2
python-dateutil                       2.8.2
python-utils                          3.8.1
pythonnet                             3.0.1
pytwin                                0.3.0
pytz                                  2023.3.post1
pyvista                               0.37.0
pywin32                               306
pywin32-ctypes                        0.2.2
PyYAML                                6.0.1
readme-renderer                       42.0
requests                              2.31.0
requests-negotiate-sspi               0.5.2
requests-ntlm                         1.2.0
requests-toolbelt                     1.0.0
rfc3986                               2.0.0
rich                                  13.7.0
rpyc                                  5.3.1
rsa                                   4.9
scipy                                 1.11.4
scooby                                0.9.2
setuptools                            57.0.0
six                                   1.16.0
sqlparse                              0.4.4
sspilib                               0.1.0
stack-data                            0.6.3
tomli                                 2.0.1
tqdm                                  4.66.1
traitlets                             5.14.0
twine                                 4.0.2
twisted                               23.10.0
twisted-iocpsupport                   1.0.4
txaio                                 23.1.1
typing                                3.7.4.3
typing-extensions                     4.9.0
tzdata                                2023.3
uritemplate                           4.1.1
urllib3                               1.26.18
vtk                                   9.0.3
wcwidth                               0.2.12
websocket-client                      1.7.0
wheel                                 0.36.2
wslink                                1.12.4
yarl                                  1.9.4
zipp                                  3.17.0
zope.interface                        6.1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/492171
推荐阅读
相关标签
  

闽ICP备14008679号