1. 环境搭建

1.1 系统环境

官方文档指定使用Ubuntu18.04,可从http://old-releases.ubuntu.com/releases/18.04.1下载,并使用VMware 虚拟机安装。

1.2 安装环境依赖

1.2.1 配置 AMCT 安装用户权限(可选)

当用户使用非root用户安装时,需要操作该章节,否则请忽略。
AMCT安装前需要下载相关依赖软件,下载依赖软件需要使用sudo apt-get权限,请以root用户执行如下操作。
0. 更改umask

umask 0027
  1. 打开“/etc/sudoers”文件:
chmod u+w /etc/sudoers
vi /etc/sudoers
  1. 在该文件“# User privilege speciffcation”下面增加如下内容:
username ALL=(ALL:ALL) NOPASSWD:SETENV:/usr/bin/apt-get,/usr/bin/pip, /bin/tar, /bin/
mkdir, /bin/sh, /bin/bash, /usr/bin/make, /usr/bin/pip3, /usr/bin/pip3.7, /usr/bin/pip3.7.5, /bin/ln

“username”为执行安装脚本的非root用户名。
说明
请确保“/etc/sudoers”文件的最后一行为“#includedir /etc/sudoers.d”,如果没有该信
息,请手动添加。
3. 添加完成后,执行:wq!保存文件。
4. 执行以下命令取消“/etc/sudoers”文件的写权限:

chmod u-w /etc/sudoers

1.2.2 安装python3.7.5

1.2.2.1 安装依赖包
sudo apt-get install -y make zlib1g zlib1g-dev build-essential libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev 
libfff-dev openssl python3-tk

安装liblzma-dev,并在编译python时增加–enable-optimizations选项确保lzma的支持,否则报No module named ‘_lzma’

sudo apt-get update
sudo apt-get install liblzma-dev
1.2.2.2 安装python3.7.5
  • 下载编译安装
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
tar -zxvf Python-3.7.5.tgz
cd Python-3.7.5
./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared --enable-optimizations
make
sudo make install
  • 创建软连接
sudo ln -s /usr/local/python3.7.5/bin/python3 /usr/local/python3.7.5/bin/python3.7.5
sudo ln -s /usr/local/python3.7.5/bin/pip3 /usr/local/python3.7.5/bin/pip3.7.5
  • 设置环境变量
#用于设置python3.7.5库文件路径
export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
#如果用户环境存在多个python3版本,则指定使用python3.7.5版本
export PATH=/usr/local/python3.7.5/bin:$PATH
  • 环境变量生效
source ~/.bashrc
  • 检查是否安装成功
python3.7.5 --version
pip3.7.5 --version
python3.7 --version
pip3.7 --version

安装完成

1.2.3 安装pillow

否则报错:cannot import name ‘_imagingft’ from ‘PIL’

sudo apt-get update
sudo apt-get install -y \
    libfreetype6-dev \
    libraqm-dev \
    libjpeg-dev \
    zlib1g-dev \
    libtiff-dev \
    libwebp-dev


python3.7.5 -m pip install pillow

1.2.4 安装opencv

python3.7.5 -m pip install --upgrade pip --user
python3.7.5 -m pip install opencv-python --user

1.2.5 生成svg依赖的系统工具包

sudo apt-get install graphviz 

1.2.6 安装pytorch

cpu版本

python3.7.5 -m pip --trusted-host=download.pytorch.org install torch==1.10.2+cpu 
torchvision==0.11.3+cpu torchaudio==0.10.2 -f https://download.pytorch.org/whl/
torch_stable.html

gpu版本

# CUDA 10.2:
python3.7.5 -m pip --trusted-host=download.pytorch.org install torch==1.10.2+cu102 
torchvision==0.11.3+cu102 torchaudio==0.10.2 -f https://download.pytorch.org/whl/
torch_stable.html
# CUDA 11.3:
python3.7.5 -m pip --trusted-host=download.pytorch.org install torch==1.10.2+cu113 
torchvision==0.11.3+cu113 torchaudio==0.10.2 -f https://download.pytorch.org/whl/
torch_stable.html
pip3.7.5 install numpy==1.16.0
pip3.7.5 install protobuf==3.13.0
pip3.7.5 install onnx==1.6.0
pip3.7.5 install interval==1.0.0
pip3.7.5 install pyyaml==5.4
pip3.7.5 install scikit-learn==1.0.2
pip3.7.5 install pydot
pip3.7.5 install scipy
pip3.7.5 install wheel
pip3.7.5 install protobuf==3.13.0 --user
pip3.7.5 install psutil==5.9.0 --user
pip3.7.5 install numpy==1.16.0 --user
pip3.7.5 install scipy==1.6.2 --user
pip3.7.5 install decorator==4.4.0 --user
pip3.7.5 install sympy==1.5.1 --user
pip3.7.5 install cffi==1.15.1 --user
pip3.7.5 install pyyaml==5.4 --user
pip3.7.5 install pathlib2 --user

2. 安装AMCT

安装包位于:
在这里插入图片描述
安装

pip3.7.5 install hotwheels_amct_pytorch-1.2.19+cu102-py3-none-linux_x86_64.tar.gz

在这里插入图片描述
安装完成

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐