♩-♪-♫-♬ 原创文章,欢迎正常授权转载(请联系作者),反对恶意复制粘贴,如有发现必维权 ♩-♪-♫-♬
常用的Python包管理工具有conda工具与pip工具,其中conda是Python包的管理工具也是Python环境的管理工具(主要用于多个Python环境切换),而pip工具用于管理Python包。下面简要介绍这两种工具的使用方法,以及如何利用可视化工具进行环境管理。
1.conda工具
Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的Python环境及其依赖包,并在它们之间轻松切换。
(1) 查看已安装Python环境
conda env list
或
conda info --envs
或
conda info -e
上图中可以看出,现在系统中只有一个名叫base的Python环境,其Python.exe的路径为:C:\ProgramData\Anaconda3
(2) 创建环境
conda create --name 新环境名称 --clone 已存在的环境名称
(3) 从其他环境拷贝到新环境
conda create --name 新环境名称 --clone 已存在的环境名称
(4) 激活环境(切换环境)
activate 环境名称
(5)删除环境
conda remove -n 待删除环境名称 --all
(1)查询所用可用包
conda list
(2)查询可用包
conda search 包名
(3)安装包
# 在线安装
conda install 包名==版本号
# 离线安装
"""
先cd到待安装的文件所在文件夹,打开命令行
"""
conda install -ues--local 包名全称(包含后缀)
需要注意的是:在线安装会自动查找待安装包额依赖包,并自动安装;离线安装时,需要注意Python环境中是否已经包含待安装包的依赖包。如果缺少依赖包,需要先安装依赖包再安装相应的包。
(4)删除包
conda remove -n 环境名称 包名
(5)更改默认源镜像,默认从国外镜像下载速度慢,改为国内后速度更快
添加清华镜像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
添加中科大镜像源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes
切回默认镜像源
conda config --remove-key channels
★★★ conda离线包下载方法
conda工具对应的Python包主要是从国内镜像源下载相应的安装包。
清华大学镜像:
https://mirrors.tuna.tsinghua.edu.cn/anaconda
中科大镜像:
https://mirrors.ustc.edu.cn/anaconda/
镜像内包含各个版本的Anaconda、Python包等资源可以下载,进入相应的镜像后查找自己需要的包直接下载即可。
2.Anaconda可视化环境管理工具
其实Anaconda本身自带一个可视化的环境管理工具,可用于Python环境管理以及Python包管理。
“所有应用”—“Anaconda”—“Anaconda Navigator”即可打开可视化管理工具。
(1)环境管理
(2)包管理
通过调节Python包筛选下拉菜单可以查看:已安装包、未安装包、可更新包的详细信息。
安装新的Python包时可以通过上方的搜索框搜索需要的Python包,之后在列表中选中该Python包,点击其前方的复选按钮,选择“Mark for installation”,再点击右下角“apply”按钮,软件就会自动安装Python包及其依赖包;卸载包时类似,点击需要删除包前方的复选按钮,选择“Mark for removal”,再点击“apply”即可删除Python包及其依赖包。
上图中的“channel”按钮中可以设置添加国内的下载源,将上文中的国内下载源添加到其中即可加快下载速度。
3.pip工具
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前,Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。可以直接在命令行中使用pip命令对关联的Python环境进行管理。
在命令行中输入下面的命令查看是否安装配置好pip工具。
pip --version 或者 pip -V
图中红线位置显示pip工具的路径,从路径中可以看出这个pip关联的是Anaconda自带Python环境,括号中为其关联的Python版本。
如果你已经安装好Python环境,但是在命令行中提示‘pip’不是内部或外部命令,则多半是由于未将Python添加到系统Path环境变量中。具体处理方法:在系统环境变量的Path中将以下路径添加上,添加前请先找到该文件夹,确认其存在。
你的Python环境安装路径\Scripts
例如:c:\Python36\Scripts
(1)查看已安装包
pip list
(2)搜索Python下已安装的包
pip search 包名
(3)显示包详细信息
pip show 包名
(4)查看可升级包
pip list -o
(5)安装包
# 在线安装方法
pip install 包名 # 最新版本
pip install 包名==版本号(例如1.0.4) # 指定版本
pip install 包名>=最下版本号 # 最小版本
# 离线安装方法
"""
首先cd到需要下载好的包所在文件夹
"""
pip install 文件名(带后缀)
需要注意的是:离线安装时,需要注意Python环境中是否已经包含待安装包的依赖包。如果缺少依赖包,需要先安装依赖包再安装相应的包。
(6)卸载包
pip uninstall 包名
pip离线包下载方法
首先进入pypi官网(https://pypi.org),在搜索框中搜索想要安装包的名字,选择待安装包。
进入对应连接选择自己想要的版本,再选择与操纵系统匹配的包下载下来即可用于离线安装。
3.通过Pycharm管理包
通过Pycharm也可以方便快速的实现Python包的管理。
单击’File’—‘Settings’—‘Project:***’—'Project Interpreter’打开解释器管理界面。
在此界面可以看到当前Python环境下对应包,点击右上方的“+”和“-”即可对Python包进行安装卸载操作。