当前其他Centos 7环境也可以。
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回车
其中:
在新建Python环境后,需要激活这个环境才能使用。激活命令如下:
conda activate testenv
参考: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内容,在网上下载合适当前版本的依赖包进行安装。