安装指南#
在python中使用astra库#
系统要求:Windows/Linux系统,使用64位Python 3.9-3.13,支持conda。
在指定的conda环境中执行:
conda install astra-toolbox -c astra-toolbox -c nvidia
也可以使用pip安装Python版
系统要求:配置64位Python 3.9-3.13环境。
pip install astra-toolbox
Warning
由于astra库可能和部分常用第三方库产生冲突,建议新建虚拟环境进行astra库的使用。
在matlab中使用astra库#
系统要求:CUDA 11+、MATLAB R2012a+
Windows系统#
在windows系统内配置astra较为简单。只需从astra包下载页面选择ASTRA v2.3.0 for Windows 64 bit, CUDA/MATLAB: astra-toolbox-2.3.0-matlab-win-x64.zip下载,解压缩后运行vc_redist.x64.exe安装g++支持,之后把文件夹添加到matlab路径就可以正常调用。
Linux系统#
系统要求:g++编译器、CUDA 11+、MATLAB R2012a+ 下载ASTRA v2.3.0 Source Code (.zip): astra-toolbox-2.3.0.zip源代码版本。 在解压后文件夹位置,在终端中依次执行
cd build/linux
./autogen.sh # 适用于git版本构建
./configure --with-cuda=/usr/local/cuda \
--with-matlab=/usr/local/MATLAB/R2012a \
--prefix=$HOME/astra \
--with-install-type=module
make
make install
这会编译Linux系统可用的mex文件。
Warning
各MATLAB版本仅支持特定g++编译器版本。若因新版g++报错缺失GLIBCXX_3.4.xx符号,可通过删除MATLAB自带libstdc++(位于MATLAB路径/bin/glnx[a64|x86])或设置LD_PRELOAD=/usr/lib64/libstdc++.so.6(在终端启动MATLAB时)临时规避。