linux环境变量

最简单的,我现在不想使用系统配置的 PATH

1
2
3
4
5
6
7
8
# 取消管理员添加的
unset PATH

export PATH="/sbin:$PATH"
export PATH="/usr/bin:$PATH"
export PATH="$HOME/.local/bin:$PATH"
# export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=$HOME/.local/lib64:$LD_LIBRARY_PATH

这样一般就可以了,注释的不用管,添加到 ~/.bashrc 或者 ~/.zshrc

openmpi

比如 fedora 的openmpi通过

1
sudo dnf installl openmpi openmpi-devel

安装在了 lm /usr/lib64/openmpi

哪有这么安装的。。。服了,还是archlinux好

这时候输入 which mpirun 找不到,配置下面的以后,ok

1
2
3
4
5
6
export OPENMPI_HOME=/usr/lib64/openmpi
export PATH=$OPENMPI_HOME/bin:$PATH
export LD_LIBRARY_PATH=$OPENMPI_HOME/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=$OPENMPI_HOME/lib:$LIBRARY_PATH
#export C_INCLUDE_PATH=$OPENMPI_HOME/include:$C_INCLUDE_PATH
#export CPLUS_INCLUDE_PATH=$OPENMPI_HOME/include:$CPLUS_INCLUDE_PATH

LAMMPS

我不想把它编译到 HOME 里,我也不想编译到 /usr,因为卸载不方便

我更新在 Linux系统源码编译安装LAMMPS 了,直接看吧

1
2
3
4
5
6
7
8
9
# ************** LAMMPS **************
export LAMMPS_HOME=/opt/LAMMPS/apps
export PATH=$LAMMPS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$LAMMPS_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$LAMMPS_HOME/lib64:$LD_LIBRARY_PATH
export LIBRARY_PATH=$LAMMPS_HOME/lib:$LIBRARY_PATH
export LIBRARY_PATH=$LAMMPS_HOME/lib64:$LIBRARY_PATH
export PYTHONPATH=$LAMMPS_HOME/lib/python3.10/site-packages:$PYTHONPATH
# ************************************

注意的是,查看当前 python 的路径

1
2
import sys
print(sys.path)

一般如下:

1
['/opt/LAMMPS/apps/lib/python3.10/site-packages', '/usr/lib64/python310.zip', '/usr/lib64/python3.10', '/usr/lib64/python3.10/lib-dynload', '/home/yuhang/.local/lib/python3.10/site-packages', '/usr/lib64/python3.10/site-packages', '/usr/lib/python3.10/site-packages']

'/opt/LAMMPS/apps/lib/python3.10/site-packages' 这个是自己加的


本文作者:yuhldr
本文地址https://yuhldr.github.io/posts/289d0c5f.html
版权声明:转载请注明出处!