在Linux上部署用户指定的Python环境到MWORKS.Syslab

一、前期准备

确认用户目录,输入:

pwd

一般是/home/<用户名>结构,稍后Python环境和Syslab都将安装在此目录下

在这里插入图片描述

请确认当前用户目录下有至少25GB的可用存储空间。

df -hl .

在这里插入图片描述

二、安装miniforge3

GitHub下载miniforge3:https://github.com/conda-forge/miniforge

虚拟机和MobaXterm均可在本地Windows下载之后上传到Linux。在安装包目录下打开终端,运行刚刚下载的文件:

bash Miniforge3-Linux-x86_64.sh

前面一路回车和yes,直到确认安装位置,一般为/home/<用户名>/miniforge3,我这里是因为用户目录空间不足安装在了root文件夹下,这项操作会要求root权限。

在这里插入图片描述
安装的时候注意允许自动配置环境变量,否则还得自己手动输入。安装完成后,会提示你先关闭控制台窗口使环境生效,再次打开,可以看到对话框前出现(base)字样。

在这里插入图片描述

接下来,创建一个叫myenv的新环境,python版本号为3.9.7(推荐)

conda create -n myenv python=3.9.7

切换到刚刚创建的环境:

conda activate myenv

此时(base)已经变成(myenv)

三、安装Pytorch

在官网根据设备信息和具体需求查询安装指令:https://pytorch.org/get-started/previous-versions/

在这里插入图片描述

我的笔记本没有独显和CUDA相关的硬件支持,故选择了输入如下:

conda install pytorch torchvision torchaudio cpuonly -c pytorch

部分用户可能遇到关闭控制台后再次打开,输入conda找不到命令的情况,这时需要检查你是否仍在myenv环境下。进入环境的方法是先切换到安装环境的那个用户,再次执行conda activate myenv即可

安装完成后,输入

python

检查版本为3.9.7,继续键入:

>>>import torch

回车,不报错说明安装成功。

在这里插入图片描述

输入>>>exit()退出。

四、安装Syslab

首先在安装包所在目录打开终端,输入chmod +x MWORKS.Syslab-2024a_SP1-x86_64-0.11.2.run语句进行赋权限。

在终端中输入./MWORKS.Syslab-2024a_SP1-x86_64-0.11.2.run -p <用户目录>/MWORKS.Syslab-2024

安装过程中有一个预编译的选项,记得选yes。

五、配置Syslab的Python环境

在刚刚安装的myenv环境中安装python依赖库:

#配置镜像源
pip install --upgrade pip --index-url https://mirrors.sustech.edu.cn/pypi/web/simple
pip config set global.index-url https://mirrors.sustech.edu.cn/pypi/web/simple

# matplotlib==3.5.0(建议安装3.5.0,其余版本未经测试)
python -m pip install matplotlib==3.5.0

# pyqt==5.14.2
python -m pip install PyQt5==5.14.2

# dill
python -m pip install dill

# wordcloud
python -m pip install wordcloud

# reportlab
python -m pip install reportlab

# requests==2.31.0
python -m pip install requests==2.31.0

# 【地理图】
python -m pip install basemap
python -m pip install folium

# 【实时编辑器】
python -m pip install ipykernel

# 【app服务化】
python -m pip install aiohttp
python -m pip install loguru

# scipy==1.7.1
python -m pip install scipy==1.7.1

# sympy==1.9
python -m pip install sympy==1.9

# tomli 2.0.1及以上版本
python -m pip install tomli

# 安装同元扩展包
python -m pip install tyjuliacall==0.7.4

<Syslab安装目录>/.julia/miniforge3/lib/python3.7/site-packages/mworks文件夹拷贝至用户 Python 环境下,如/home/<用户名>/miniforge3/envs/myenv/lib/python3.9/site-packages/。图形界面下,需要打开“显示隐藏文件”才能看到.julia文件夹,然后复制粘贴。若没有图形界面,在终端中执行cp -r <Syslab安装目录>/.julia/miniforge3/lib/python3.7/site-packages/mworks <myenv环境安装路径>/lib/python3.9/site-packages/即可完成操作。

在syslab根目录打开终端,输入./syslab.sh,启动syslab

随后按次序点击,找到/myenv/bin/python3.9:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后就可以在软件中使用用户指定的Python环境了。

参考:http://docs-dev.tongyuan.cc/syslabdocs/Help/Syslab/index.html#/Doc/Syslab/ExternalInterface/PythonCallJulia.html

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值