Install MDSplus
MDSplus 比较古老,安装略微有些麻烦,如果是 Windows 系统的话,尽量不要按照 github 上的裸仓库进行编译,编译过程会很痛苦。
For Windows Users
- 在进行安装之前先配置好 Python 3.8 (目前 2021 年 8 月,3.8 兼容性比较好,以后可能更高版本更好)。
- 这一链接有 MDSplus 的最新稳定版的安装包下载,MDSplus Latest Windows Distributions。
- 点击全部安装,之后在你的 Python 环境下应该能看到 MDSplus 的库。
尝试导入 MDSplus, 如果没有报错应该就正常了。
import sys
sys.path.append("C:\\Program Files\\MDSplus\\python")
import MDSplus
- (Optional) MDSplus 会直接安装到系统的 Python 环境中,我们以此 Python 环境为基础再开一个新的虚拟环境,这样要是把 Python 包管理弄坏了方便重来。虚拟环境配置指令可参见另一博客,Python Virtualenv。
For Linux Users
- 在进行安装之前先配置好 Python 3.8 (目前 2021 年 8 月,3.8 兼容性比较好,以后可能更高版本更好)。
- 这一链接有 MDSplus 的最新稳定版的安装包下载,但操作有些繁琐,而且只能通过 apt-get 直接装到系统 Python 中,无法单独装到某个虚拟环境中。
https://www.mdsplus.org/index.php/Latest_Ubuntu/Debian_Packages#Post_Installation_Configuration - 安装之后在系统级的 Python 环境下应该能看到 MDSplus 的库。
尝试导入 MDSplus, 如果没有报错应该就正常了。
import sys
sys.path.append("/usr/local/mdsplus/python")
import MDSplus
- 但是注意,Ubuntu 环境下就算以系统 Python 环境为基础新构建一个虚拟环境,这个包也迁移不过去,它不是标准 pip 安装流程的包,路径在
"/usr/local/mdsplus/python"
。在 Ubuntu 环境下,系统自带有 Python,程序的开发人员频繁改动代码和依赖,可能会和系统自带的 Python 版本或依赖的包的版本相矛盾,开发人员可能会不得不对一些基础设施包升级或降级。在这种 Linux 环境下,笔者十分建议开一个新的虚拟环境,Python Virtualenv。