一、前期准备
确认用户目录,输入:
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环境了。