CentOS 7安装conda并配置环境

文章目录

    • 服务器环境
    • Miniconda3
      • Miniconda3介绍
      • 下载
      • 安装
    • 配置
      • 新建环境
      • 激活环境
    • 设置pip国内源
      • 安装依赖包

服务器环境

  • 操作系统:Linux CentOS Linux release 7.6.1810 (Core)
  • CPU:4core
  • 内存:16G

当前其他Centos 7环境也可以。

Miniconda3

Miniconda3介绍

conda:是一种Python的通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。

Anaconda:则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了。

Miniconda:顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。就只包含最基本的东西,其他的库得自己装。

之所以安装Miniconda,是因为安装文件比较小,比较好下载。而且功能是齐备的。

下载

国内可以直接到国内镜像源下载。

下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

选择合适的版本下载。当前最新版本是:Miniconda2-4.7.12.1-Linux-x86_64.sh

下载到:/data/目录。

如果直接在linux上下载,是如下命令:

mkdir /data
cd /data/
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-4.7.12.1-Linux-x86_64.sh

安装

执行安装命令:

cd /data/
chmod 777 Miniconda2-4.7.12.1-Linux-x86_64.sh #给执行权限
bash Miniconda3-latest-Linux-x86_64.sh
# 安装选项:/opt/miniconda3。可选,修改安装目录为/data/miniconda3

安装后执行
~~~shell
conda init

然后新开一个shell窗口,如果命令行前有(base),说明安装成功。

配置

当前安装后,是conda的默认python环境(base),建议部署Python项目前先新建一个新的Python项目环境。这样可以防止不同项目间依赖包冲突。

新建环境如下操作:

新建环境

Python有许多版本,为了保证一个项目用到的依赖库和其他项目不冲突,一般部署一个项目都会新建一套Python环境,然后在新环境里安装依赖库。

# 新建环境testenv
conda create -n testenv python=3.7
# 选y回车

其中:

  • conda create:是创建环境的命令
  • -n:后面是环境的名称
  • python=:和面是Python的版本

激活环境

在新建Python环境后,需要激活这个环境才能使用。激活命令如下:


conda activate testenv

设置pip国内源

参考:https://www.jianshu.com/p/091637a926e5

Python的包管理工具是pip,用pip下载需要用到的依赖库,默认pip从国外镜像源下载,速度很慢,所以要设计中国内镜像源。

之前设置的清华的conda镜像源停止服务了,参考:https://blog.csdn.net/weixin_45884316/article/details/113530349

所以换了一个。在testenv环境中,修改pip镜像源:

# 设置pip镜像源
conda activate testenv
pip config set global.index-url https://mirrors.163.com/pypi/simple/

安装依赖包

Python项目都需要安装大量依赖库,这些库简化了项目开发过程。通常用pip install命令安装,一般也会把所有依赖库写到一个文件里,在pip安装的时候指定此文件即可安装全部依赖库。命令如下:

假设/data/requirements.txt文件内容如下:

DBUtils
Flask
numpy
pandas
PyMySQL
python-dateutil
redis
redis-py-cluster
requests

然后在服务器上执行:

conda activate testenv
cd /data/
pip install -r requirements.txt

这样pip就会根据requirements.txt内容,在网上下载合适当前版本的依赖包进行安装。

你可能感兴趣的:(centos,linux,python,miniconda,conda)