创建Python虚拟环境

  1. 下载Anaconda安装脚本。

    1. 在x86平台下载并执行脚本。
      1
      2
      wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2.1.0-Linux-x86_64.sh
      sh Anaconda3-2.1.0-Linux-x86_64.sh
      
    2. 在ARM平台下载并执行脚本。
      1
      2
      wget https://github.com/Archiconda/build-tools/releases/download/0.2.3/Archiconda3-0.2.3-Linux-aarch64.sh
      sh Archiconda3-0.2.3-Linux-aarch64.sh
      

  2. 安装Anaconda。

    1. 执行Archiconda-0.2.3-Linux-aarch64.sh文件。

    2. 接受协议。

    3. 输入Anaconda的安装目录,或直接回车安装到默认目录“/root/archiconda3”下(本例中是安装到默认目录“/root/archiconda3”)。

    4. 创建环境变量。

    5. 刷新环境变量。
      1
      source .bash_profile
      

  3. 创建Python虚拟环境。

    1. 在x86上创建。
      1
      conda create -n mlpy_env --copy -y -q python=2
      
    2. 在ARM上创建。
      1
      conda create -n mlpy_env_aarch64 --copy -y -q python=2
      

    创建完成后将在anaconda安装目录的envs目录下生成虚拟环境文件夹,比如,如果anaconda安装到默认目录下,则在/root/archiconda3/envs目录下生成相应虚拟环境的文件夹。

  4. 制作双平台Python虚拟环境压缩包。

    1. 将两个平台Archiconda安装目录下envs目录中的mlpy_env和mlpy_env_aarch64目录拷贝到一个机器的同一个目录下,例如/home目录下。
    2. 将mlpy_env和mlpy_env_aarch64目录打包到压缩包中。
      1
      2
      cd /home
      zip -r mlpy_env.zip mlpy_env mlpy_env_aarch64
      

      打包出的mlpy_env.zip即为支持双平台运行的Python包。

    3. 将mlpy_env.zip上传到集群中任务提交机器的“/opt”目录下。