普通用户为何要自己安装 Python

  1. 用户可以安装自己指定版本的 Python 发行版
  2. 用户可以安装自己指定版本的包
  3. 用户可以安装自己开发的包

Python 发行版安装不需要 root 权限,普通用户可以将 Python 安装到自己的目录下,从而获得完整的控制权。如果有需要,也可以安装多个不同 Python 发行版或者使用虚拟环境来满足不同的需求。

配置用户 conda 目录

Conda 在安装(升级)软件包或者使用虚拟环境的时候,需要用到 ~/.conda~/.cache 目录,因为武大超算 ~/ 目录的容量限制,将这两个目录移动到 ~/project 下面有助于消除因容量限制引起的问题

mv ~/.conda ~/project/conda_user
ln -s ~/project/conda_user ~/.conda

mv ~/.cache ~/project/conda_cache
ln -s ~/project/conda_cache ~/.cache

如果 ~/.conda~/.cache 目录还不存在

mkdir ~/project/conda_user
ln -s ~/project/conda_user ~/.conda

mkdir ~/project/conda_cache
ln -s ~/project/conda_cache ~/.cache

安装 Miniconda

Miniconda 是一个免费开源的 Python 发行版本,请下载 Linux 64-Bit Installer,下载得到的文件名类似于 Miniconda3-<version>-Linux-x86_64.sh

在安装过程中,因为武大超算 ~/ 目录的容量限制,必须将默认的安装路径修改为 ~/project 下的目录,比如 ~/project/miniconda3

启动安装

sh Miniconda3-<version>-Linux-x86_64.sh

安装程序会询问是否在 ~/.bashrc 中加入环境变量控制,如果选择是,用户每次登录后就可以直接使用这次安装的 Python,无需自己再去配置环境变量。

配置 conda 与 pip 的国内镜像源(可选步骤)

使用conda或pip进行安装时,访问的是国外的网络地址,所以下载和安装包时会特别慢,我们可以更换到国内镜像源地址。

配置 conda 国内镜像源,以清华大学镜像站为例

vim ~/.condarc # 打开配置文件 ,修改如下:

channels:
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/MindSpore
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/auto
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/biobakery
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/c4aarch64
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/caffe2
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/deepmodeling
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/dglteam
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fermi
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/idaholab
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/intel
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/matsci
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/mordred-descriptor
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/numba
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ohmeta
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/omnia
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/plotly
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/psi4
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch-lts
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch-test
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch3d
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pyviz
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/qiime2
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/rapidsai
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/rdkit
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/stackless
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ursky
 - defaults
show_channel_urls: true

配置 pip 国内镜像源,以清华大学镜像站为例,

mkdir ~/.pip # 配置文件位置在 ~/.pip/pip.conf(如果不存在创建该目录和文件)

vim ~/.pip/pip.conf  # 打开配置文件,修改如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

安装软件包

Anaconda Cloud 搜索所需要的软件包,打开所需要的软件包链接,在软件包页面的 Conda 列出了软件包的安装命令。以 tensorflow 为例

conda install -c anaconda tensorflow

默认安装的是最新版本,如果要指定软件包的版本,在软件包页面的 Files 选择需要的版本

conda install -c anaconda tensorflow=1.14

results matching ""

    No results matching ""