Install Needed Package

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

一、 安装编译所需包

 sudo apt-get install libbz2-dev libc6-dev libffi-dev libgdbm-dev libgdbm-compat-dev


liblzma-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev
openssl sqlite3 tcl-dev tk-dev uuid-dev zlib1g-dev
 sudo apt-get install libreadline-gplv2-dev
 这两部分包不要用一句指令安装,必须分开先后安装,否则会有冲突问题。
 在 Gitlab 中将 M2C/symbol 文件夹内所有文件下载下来,放到本地项目中对应的位置
 在 symbol 文件夹下面创建一个新的文件夹 sym 作为之后安装 python 的路径
二、 安装 Python
 解压 Python3.8 源码,并打开解压后的文件夹

 在上图所示文件夹内打开终端,输入
./configure --prefix= 从 根 目 录 到 sym 文 件 夹 的 路 径 --enable-shared --enable-
optimizations
(例如我的 sym 文件夹所在路径为/home/test/Example2/Example/UserFunc/M2C/
symbol/sym,则输入./configure
--prefix=/home/test/Example2/Example/UserFunc/M2C/symbol/sym --enable-
shared --enable-optimizations)
 之后输入 make && make install 进行安装
 将 sym/bin 下面的 python3 文件拷贝一份到 sym 文件夹下

三、 安装依赖库
进入 sym 下的 bin 文件夹,在此处打开终端
输入./pip3 install --upgrade pip 升级 pip
输入./pip3 install latex2sympy2==1.8.3 安装 latex2sympy2 1.8.3 版本
输入./pip3 install lcapy==1.14 安装 lcapy 1.14 版本
四、 修改代码
 UserFunc.pro 中添加库和 Python.h 的路径

 pch.cpp 的第四行代码解除注释
 在 sym_functions.hpp 中添加以下代码到相应位置,并将 PythonHome 与
CURRENT_PATH 向前移动一个目录
#include <dlfcn.h>
dlopen("libpython3.8.so.1.0", RTLD_LAZY | RTLD_GLOBAL)

You might also like