目录
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
- 打开“/etc/sudoers”文件:
chmod u+w /etc/sudoers
vi /etc/sudoers
- 在该文件“# 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
安装完成