CentOS 7安装conda并配置环境

服务器环境

  • 操作系统: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内容,在网上下载合适当前版本的依赖包进行安装。

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曲奇饼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值