软件安装技巧_CW

发布时间 2024-01-03 22:06:22作者: 逍遥叹wan

OneNote markdown 支持

使得oneNote支持Markdown
https://onemark.neuxlab.cn/docs/zh-cn/faq/

Conda 操作

一定要注意Conda 升级的时候是如何进行的,不要随便执行conda update -n base -c defaults conda 最好是使用 conda install <conda_version> 或者下载后利用 -u 选项进行升级(这点在国内的网络环境中很关键)
Host 的cuda升级之前需要先卸载旧版本的cuda

MDSplus Python支持

简单版本

本机安装MDSplus Python 支持
pip install /usr/local/mdsplus/mdsobjects/python
可以拷贝 /usr/local/mdsplus/mdsobjects/python 到自己的目录下使用python setup.py install 安装这样没有版本限制

完整版本

![[QQ图片20230418130007.png]]

Python 3.11 及以上支持MDSplus

  1. 按照/home/users/chgwang/MDSplus_131/setup.py所示调整setup.py 文件,主要为添加以下行至setup_kw 中:
# 此处为修改行
pname='MDSplus'
setupkw = {
    'name': 'MDSplus',
    'extra_path': ('mdsplus', pth_dir),
    'version': release,
    'description': 'MDSplus Python Objectsi - '+release_tag,
    'long_description': """
      This module provides all of the functionality of MDSplus TDI natively in python.
      All of the MDSplus data types such as signal are represented as python classes.
      """,
    'author': 'MDSplus Development Team',
    'author_email': 'twf@www.mdsplus.org',
    'url': 'http://www.mdsplus.org/',
    # >>> start modify >>>
    'package_dir'  : {pname:'.',
                    pname+'.tests':'./tests',
                    pname+'.widgets':'./widgets',
                    pname+'.wsgi':'./wsgi',
                    },
    'packages'     : [pname,
                pname+'.tests',
                pname+'.widgets',
                pname+'.wsgi',
                ],
    'package_data' : {'':['docs/*.*','widgets/*.*','wsgi/js/*.js','wsgi/html/*.html','wsgi/*.tbl']},
    # <<< modify over, please delte this line when using <<<
    'license': 'MIT',
    'classifiers': [
        'Programming Language :: Python',
        'Intended Audience :: Science/Research',
        'Environment :: Console',
        'Topic :: Scientific/Engineering',
    ],
    'keywords': ['physics', 'mdsplus', ],
}

  1. 调整 tree.py 文件
    def __del__(self):
        if not self.public:
            self.__exit__()
            # 此处的 if _TreeShr: _TreeShr.TreeFreeDbid(self._ctx) 为修改行
            if _TreeShr: _TreeShr.TreeFreeDbid(self._ctx)
  1. 执行python -m pip install <mdsplus_python_install_dir>
  2. 设置 environment path,参考 链接,主要为:
    • PATH, to include directory /usr/local/mdsplus/bin
    • MDS_PATH which must be set to /usr/local/mdsplus/tdi
    • LD_LIBRARY_PATH, to include directory /usr/local/mdsplus/lib
    • CLASSPATH, to include jTraverser.jar, jScope.jar and EScope10.jar in /usr/local/mdsplus/java
      We suggest that you add the following lines in your bash setup file .bashrc:
export PATH=$PATH:/usr/local/mdsplus/bin
export MDS_PATH=/usr/local/mdsplus/tdi
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mdsplus/lib
export CLASSPATH=$CLASSPATH:/usr/local/mdsplus/java/jScope.jar:/usr/local/mdsplus/java/jTraverser.jar:/usr/local/mdsplus/java/EScope10.jar

在神马上有一些不同,具体可以先加载一个支持MDSplus的python而后查看对应的环境变量,根据在service108上的测试,发现只需要添加如下的LD_LIBRARY_PATH即可

export LD_LIBRARY_PATH=/gpfs/fuyun/software/Python/3.10.8-GCCcore-12.2.0/lib:/gpfs/fuyun/software/OpenSSL/1.1/lib:/gpfs/fuyun/software/libffi/3.4.4-GCCcore-12.2.0/lib64:/gpfs/fuyun/software/GMP/6.2.1-GCCcore-12.2.0/lib:/gpfs/fuyun/software/Tcl/8.6.12-GCCcore-12.2.0/lib:/gpfs/fuyun/software/bzip2/1.0.8-GCCcore-12.2.0/lib:/gpfs/fuyun/software/FFTW/3.3.10-GCC-12.2.0/lib:/gpfs/fuyun/software/FlexiBLAS/3.2.1-GCC-12.2.0/lib:/gpfs/fuyun/software/OpenBLAS/0.3.21-GCC-12.2.0/lib:/gpfs/fuyun/software/binutils/2.39-GCCcore-12.2.0/lib:/gpfs/fuyun/software/MDSplus/7.131.5-GCCcore-12.2.0/lib:/gpfs/fuyun/software/Java/13.0.1/lib:/gpfs/fuyun/software/libreadline/8.2-GCCcore-12.2.0/lib:/gpfs/fuyun/software/ncurses/6.3-GCCcore-12.2.0/lib:/gpfs/fuyun/software/libxml2/2.10.3-GCCcore-12.2.0/lib:/gpfs/fuyun/software/zlib/1.2.12-GCCcore-12.2.0/lib:/gpfs/fuyun/software/XZ/5.2.7-GCCcore-12.2.0/lib:/gpfs/fuyun/software/GCCcore/12.2.0/lib64:$LD_LIBRARY_PATH

Ray Observability

参考链接
正如参考链接所示,在实际使用的时候需要在ray start之前运行 prometheus 和 Grafana (正确性有待考证)

sshfs 远程挂载目录

参考链接
官方介绍

sshfs -o transform_symlinks,port=5074 -C chgwang@202.127.205.186:/gpfs/scratch/chgwang/Papers ~/Papers

Mendeley 如何无痛迁移pdf

以mendeley desktop 1.19.8 版本为例
  1. Tools -> File organizer -> Organize my files, then Rename document by "Author Year Title" style,在这一步应该要记住Copy files to path ,这个path 所在位置
  2. Help -> create backup
  3. 在新电脑上安装Mendeley,并且按照Help -> Restore Backup 恢复文件,随后要给在新电脑原样保留path并且给步骤1中的文件保存至该位置

HOWTOs