安装rocketcea
Table of Contents
安装rocketcea (python的库)
安装mingw64,anaconda ;无需安装visual studio c++ 14
打开一个cmd
anaconda 创建新环境 conda create -n pyenv python=3.6
conda activate pyenv
环境变量设置
SET "MYPYTHONPATH=C:\Users\xtcc\anaconda3\envs\pyenv"
mypythonpath的值是要按照虚拟环境位置自己手动调节
set PATH=C:\MinGW\mingw64\bin;C:\MinGW\mingw64\lib;%MYPYTHONPATH%;%MYPYTHONPATH%\Scripts
mingw64位置放对,用 echo %PATH% 看看结果;用gcc --help看位置是不是对了


pip uninstall -y rocketcea
下载RocketCEA
git clone https://github.com/sonofeft/RocketCEA.git
切换到git clone 得到的 RocketCEA的文件夹内
cd C:\Users\xtcc\Documents\RocketCEA
新开一个cmd 安装numpy,matplotlib,future,scipy
进入之前的环境 conda activate pyenv
pip install numpy,matplotlib,future,scipy
ps 只有python3.7 会出现此错误,pyhton3.6无需新开cmd,直接跳过此步骤即可
不新开cmd会出现以下错误

编译设置,回到1的cmd中,以下皆为1的cmd中
python setup.py build –compiler=mingw32
一定要是双横杠,单横杠是渲染问题
编译c的代码之类的
python setup.py install
出现 quick test 表示没问题

输入
python setup.py sdist bdist_wheel
安装基本完成
手动拷贝
将C:\Users\xtcc\anaconda3\envs\pyenv\Lib\site-packages 中的rocketcea-1.1.17-py3.6-win-amd64.egg内的rocketcea 拷贝出来
ps : 所有目录都要根据自己的目录更改用户名字
安装完成,测试下
python -c “from rocketcea.cea_obj import CEA_Obj; C=CEA_Obj(oxName=‘LOX’, fuelName=‘LH2’); print(C.get_Isp())”
should result in:
374.30361765576265
我的gcc版本
gcc version 8.1.0 (x86_64-win32-sjlj-rev0, Built by MinGW-W64 project)