安装rocketcea

small parking
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看位置是不是对了

![](img/image-20200709232622590.png)

pict

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)