Wenyin 的拾萃园
Install MDSplus

MDSplus 比较古老,安装略微有些麻烦,如果是 Windows 系统的话,尽量不要按照 github 上的裸仓库进行编译,编译过程会很痛苦。

For Windows Users

  1. 在进行安装之前先配置好 Python 3.8 (目前 2021 年 8 月,3.8 兼容性比较好,以后可能更高版本更好)。
  2. 这一链接有 MDSplus 的最新稳定版的安装包下载,MDSplus Latest Windows Distributions
  3. 点击全部安装,之后在你的 Python 环境下应该能看到 MDSplus 的库。
    尝试导入 MDSplus, 如果没有报错应该就正常了。
import sys
sys.path.append("C:\\Program Files\\MDSplus\\python")
import MDSplus
  1. (Optional) MDSplus 会直接安装到系统的 Python 环境中,我们以此 Python 环境为基础再开一个新的虚拟环境,这样要是把 Python 包管理弄坏了方便重来。虚拟环境配置指令可参见另一博客,Python Virtualenv

For Linux Users

  1. 在进行安装之前先配置好 Python 3.8 (目前 2021 年 8 月,3.8 兼容性比较好,以后可能更高版本更好)。
  2. 这一链接有 MDSplus 的最新稳定版的安装包下载,但操作有些繁琐,而且只能通过 apt-get 直接装到系统 Python 中,无法单独装到某个虚拟环境中。
    https://www.mdsplus.org/index.php/Latest_Ubuntu/Debian_Packages#Post_Installation_Configuration
  3. 安装之后在系统级的 Python 环境下应该能看到 MDSplus 的库。
    尝试导入 MDSplus, 如果没有报错应该就正常了。
import sys
sys.path.append("/usr/local/mdsplus/python")
import MDSplus
  1. 但是注意,Ubuntu 环境下就算以系统 Python 环境为基础新构建一个虚拟环境,这个包也迁移不过去,它不是标准 pip 安装流程的包,路径在 "/usr/local/mdsplus/python"。在 Ubuntu 环境下,系统自带有 Python,程序的开发人员频繁改动代码和依赖,可能会和系统自带的 Python 版本或依赖的包的版本相矛盾,开发人员可能会不得不对一些基础设施包升级或降级。在这种 Linux 环境下,笔者十分建议开一个新的虚拟环境,Python Virtualenv