当前位置:   article > 正文

【已解决】将CentOS7系统安装至U盘(十二):安装OpenMDAO和pyCycle

pycycle


OpenMDAO是一个开源的多学科设计优化工具包,官网网站 https://openmdao.org/,OpenMDAO is an open-source optimization framework and a platform to building new analysis tools with analytic derivatives. pyCycle是基于openMDAO架构的航空发动机气动热力循环建模工具。 OpenMDAO和pyCycle均基于python语言开发。Github网址为: https://github.com/OpenMDAO/OpenMDAO.

1 在线安装

首先,确认是否已安装sqlite3, 如下说明已安装,

[pyengine@localhost PyVenv]$ whereis sqlite3
sqlite3: /usr/bin/sqlite3 /usr/include/sqlite3.h /usr/share/man/man1/sqlite3.1.gz
  • 1
  • 2

若未安装sqlite3,则使用以下命令安装:

sudo yum install sqlite-devel
  • 1

创建python虚拟环境

python3 -m venv pyCycle
  • 1

激活虚拟环境,

source /home/pyengine/PyEnvs/pyCycle/bin/activate
  • 1

升级pip,

pip install --upgrade pip
  • 1

安装openmdao,

pip install openmdao
  • 1

安装pyCycle,

pip install om-pycycle
  • 1

若在安装sqlite3前已安装python和虚拟环境,需在安装sqlite3后,需重新编译安装python,重新建立虚拟环境。

2 离线安装

首先使用以下命令在联网计算机上下载安装包和依赖库,

pip download openmdao -d /home/pyengine/openmdao
  • 1

过程如下,

Collecting openmdao
  Using cached openmdao-3.15.0.tar.gz (5.2 MB)
  Preparing metadata (setup.py) ... done
Collecting networkx>=2.0
  Using cached networkx-2.5.1-py3-none-any.whl (1.6 MB)
Collecting numpy
  Using cached numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB)
Collecting pyDOE2
  Using cached pyDOE2-1.3.0.tar.gz (19 kB)
  Preparing metadata (setup.py) ... done
Collecting pyparsing
  Using cached pyparsing-3.0.7-py3-none-any.whl (98 kB)
Collecting scipy
  Using cached scipy-1.5.4-cp36-cp36m-manylinux1_x86_64.whl (25.9 MB)
Collecting requests
  Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting decorator<5,>=4.3
  Using cached decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.9-py2.py3-none-any.whl (138 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.3-py3-none-any.whl (61 kB)
Collecting charset-normalizer~=2.0.0
  Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Saved /home/pyengine/openmdao/openmdao-3.15.0.tar.gz
Saved /home/pyengine/openmdao/networkx-2.5.1-py3-none-any.whl
Saved /home/pyengine/openmdao/numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl
Saved /home/pyengine/openmdao/pyDOE2-1.3.0.tar.gz
Saved /home/pyengine/openmdao/pyparsing-3.0.7-py3-none-any.whl
Saved /home/pyengine/openmdao/requests-2.27.1-py2.py3-none-any.whl
Saved /home/pyengine/openmdao/scipy-1.5.4-cp36-cp36m-manylinux1_x86_64.whl
Saved /home/pyengine/openmdao/certifi-2021.10.8-py2.py3-none-any.whl
Saved /home/pyengine/openmdao/charset_normalizer-2.0.12-py3-none-any.whl
Saved /home/pyengine/openmdao/decorator-4.4.2-py2.py3-none-any.whl
Saved /home/pyengine/openmdao/idna-3.3-py3-none-any.whl
Saved /home/pyengine/openmdao/urllib3-1.26.9-py2.py3-none-any.whl
Successfully downloaded openmdao networkx numpy pyDOE2 pyparsing requests scipy certifi charset-normalizer decorator idna urllib3
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

采用上述方式可以下载pyCycle的安装包以及依赖库,同时可选择设置版本号,

pip download om-pycycle==4.2.1 -d /home/pyengine/pycycle
  • 1

最后,可在离线安装已下载好的whl文件。

上一篇:【已解决】将CentOS7系统安装至U盘(十一):安装MySQL-8.0.28
下一篇:【已解决】将CentOS7系统安装至U盘(十三):VS Code配置Python虚拟环境

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

闽ICP备14008679号