如何在Conda环境中从GitHub安装非Python包QMCPack
如何将QMCPack安装到Conda环境中
步骤1:激活目标Conda环境
先切换到你要安装QMCPack的Conda环境:
conda activate your_env_name
替换your_env_name为你的实际环境名称。
步骤2:安装编译依赖
QMCPack需要编译工具链和基础依赖,用Conda直接安装:
conda install -y cmake gcc_linux-64 gxx_linux-64 openblas openmpi
注:如果是macOS系统,将
gcc_linux-64和gxx_linux-64替换为clang_osx-64和clangxx_osx-64
步骤3:克隆QMCPack源码
克隆项目并进入目录(记得带上--recursive拉取子模块):
git clone --recursive https://github.com/QMCPACK/qmcpack.git cd qmcpack
步骤4:配置编译参数
创建编译目录,用CMake指定安装路径为当前Conda环境:
mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DQMC_MPI=ON
CMAKE_INSTALL_PREFIX=$CONDA_PREFIX:确保安装文件直接放到当前Conda环境的bin、lib等目录下DQMC_MPI=ON:开启MPI支持(QMCPack核心功能推荐开启)- 如需其他功能(如GPU加速),可添加对应CMake参数,参考项目内的文档
步骤5:编译并安装
用多线程加速编译,然后安装:
make -j$(nproc) make install
-j$(nproc)会自动使用所有CPU核心,缩短编译时间。
步骤6:验证安装
在终端输入以下命令,若能输出版本信息则安装成功:
qmcpack --version
内容的提问来源于stack exchange,提问作者R Walser
相关产品推荐
相关产品推荐

