服务器端安装conda并创建虚拟环境
Linux服务器端使用conda
在使用服务器运行项目的时候,为了区隔不同的环境,常常需要创建虚拟环境,而conda就是实现这一功能的最常用的工具之一。
安装conda
清华镜像站(conda):https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?spm=a2c6h.12873639.article-detail.7.12df72424hBvxZ
去清华镜像站找到自己想要的版本,右键-复制链接地址
1
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
在服务器端新建一个目录,比如直接叫conda,进入 conda 文件夹后,wget + 复制好的地址,运行即可
1
2
3
4
5
6
7
8# 首先来到用户家目录
cd /home/自己路径
# 新建conda文件夹
mkdir conda
# 进入conda文件夹,运行下述命令
## 这里加--user-agent="Mozilla"的原因是镜像源的服务器会检查引用者,拒绝不以"Mozilla"开头的用户代理
wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh安装.sh脚本后需要运行bash命令
1
bash Anaconda3-5.3.1-Linux-x86_64.sh
按要求点击回车,最后重启终端
1
2# 网络上有很多先修改.bashrc文件再重启的操作,貌似是老版conda才需要这么做;实测直接重启就可以
source ~/.bashrc检查conda是否安装成功
1
conda --version
升级conda版本
1
conda update -n base -c defaults conda
配置conda镜像源
1
2# 进入配置文件
vim ~/.condarc1
2
3
4
5
6
7
8
9
10
11
12
13
14channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.aliyun.com/anaconda/pkgs/main
- http://mirrors.aliyun.com/anaconda/pkgs/r
- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.aliyun.com/anaconda/cloud
msys2: http://mirrors.aliyun.com/anaconda/cloud
bioconda: http://mirrors.aliyun.com/anaconda/cloud
menpo: http://mirrors.aliyun.com/anaconda/cloud
pytorch: http://mirrors.aliyun.com/anaconda/cloud
simpleitk: http://mirrors.aliyun.com/anaconda/cloud
新建虚拟环境
- 检查已有虚拟环境
1 | conda env list |
- 创建虚拟环境
1 | conda create -n glip_dev python=3.8 |
- 启动虚拟环境
1 | source activate glip_dev |
- 安装包
1 | conda install <包名> |
- 退出虚拟环境
1 | source deactivate glip_dev |
- 查看安装了哪些包
1 | conda list |
- 查看当前存在哪些虚拟环境
1 | conda env list |
安装依赖
用conda安装
1
conda install xxx
用pip安装
1
2
3
4
5
6
7
8# 清华源
pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
# 豆瓣源
pip install xxx -i http://pypi.douban.com/simple/
# 阿里云源
pip install xxx -i http://mirrors.aliyun.com/pypi/simple/
#中国科技大学
pip install xxx -i https://pypi.mirrors.ustc.edu.cn/simple/1
2
3# pip如果容易中断的话:
pip --default-timeout=1000 install xxx -i xxx
pip install xxx -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
导出依赖
1 | # conda打包环境 |