目录
本文共计4049字,预计阅读时间3.5分钟
I. Anaconda
1.功能
Anaconda是一款能够帮助用户便捷获取包且能够对包、系统环境等进行统一管理的集合软件,其中配套包含了超过180个科学包及其依赖项。
2.特性
Anaconda是开源、具备免费社区支持的集成软件,拥有配套的conda包、环境管理器以及上千款开源库。
3.Anaconda与Conda之间的区别
i. Anaconda
Anaconda的发行版本中包含有conda,以及其他软件像Numpy, notebook, scipy等。也就是说,conda作为Anaconda的一个子集存在其中。
ii. Conda
Conda是一款对包及其依赖项和环境的管理工具。
▪ 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN
▪ 适用平台:Windows, macOS, Linux
▪ 用途:
① 快速安装、运行和升级包及其依赖项。
② 在计算机中便捷地创建、保存、加载和切换环境。
如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,你可以创建一个完全独立的环境来运行不同的Python版本,同时继续在你常规的环境中使用你常用的Python版本。—— Conda官方网站
II. Anaconda常用指令
1.常用指令
检查 python 版本>> python
创建新环境>> conda create -n chatbot(给出环境名称) python= 3.6
激活环境>> active chatbot
安装库>> pip install library-name(nltk)
要检查库列表>>conda list -n env name(chatbot)
检查库的版本>>conda list lib name(tensorflow)
要重命名环境>>create - name new_name - clone old_name
或 >>conda create - name python_v_3.6 - clone chatbot
要删除环境>>conda remove - name old_name - all
检查所有环境。在 anaconda 中可用>> conda env list
2.版本检查
确认已安装 Conda,检查版本号>>conda info
将 Conda 更新到当前版本>>conda update -n base conda
将所有软件包更新为最新版本的 Anaconda。将安装稳定和兼容的版本,不一定是最新版本。
3.系统环境相关
创建一个名为 ENVNAME 的新环境,安装特定版本的 Python 和软件包>>conda create - name ENVNAME python=3.6 "PKG1>7.6" PKG2
激活已命名的 Conda 环境>>conda activate ENVNAM
在 dis 上的特定位置激活 Conda 环境>>conda activate /path/to/environment-dir
停用当前环境>>conda deactivate
列出活动环境中的所有软件包和版本>>conda list
列出命名环境中的所有软件包和版本>>conda list - name ENVNAME
列出活动环境中的所有修订>>conda list - revisions
列出指定环境中的所有修订版本>>conda list - name ENVNAME - revision
将一个环境恢复到以前的修订版本>>conda install - name ENVNAME - revision REV_NUMBER
删除整个环境>>conda remove - name ENVNAME - all 共享环境
复制一个环境>>conda create - clone ENVNAME - name NEWENV
将环境导出为可在 Windows、macOS 和 Linux 上读取的 YAML 文件>>conda env export - name ENVNAME > envname.yml
从 YAML 文件创建环境>>conda env create - 文件 envname.yml
从当前目录中名为 environment.yml 的文件创建环境>>conda env create
为一个操作系统导出包含精确软件包版本的环境>>conda list - explicit > pkgs.tx
根据精确的软件包版本创建环境>>conda create - name NEWENV - file pkgs.txt
4.如何使用虚拟环境配置 jupyter notebook
conda activate python_v_3.6(env name)
>>pip install ipykernel
>>python -m ipykernel install - user - name=my-virtualenv-name
(根据情况替换 - name 参数)
5.使用软件包和通道
在当前配置的版本范围为 >=3.1.0, ❤.2 的通道中搜索软件包">>conda search PKGNAME=3.1 "PKGNAME [version='>=3.1.0,❤.2']"
使用 Anaconda 客户端在所有频道查找软件包>>anaconda search FUZZYNAME
从特定频道安装软件包>>conda install conda-forge::PKGNAME
按确切版本号安装软件包(3.1.4)>>conda install PKGNAME==3.1.4
安装列出的版本之一(或) >>conda install "PKGNAME[version='3.1.2|3.1.4']"
安装多个限制条件 (AND)>>conda install "PKGNAME>2.5,❤.2"
在 Conda 配置中添加通道>>conda config - add channels CHANNELNAME
6.其他实用小提示
关于软件包版本的详细信息>>conda search PKGNAME - info
删除未使用的缓存文件,包括未使用的软件包>>conda clean - all
从环境中删除软件包>>conda uninstall PKGNAME - name ENVNAME
更新环境中的所有软件包>>conda update - all - name ENVNAME
无需用户提示即可运行大多数命令,对脚本很有用>>conda install - yes PKG1 PKG2
检查 Conda 配置和配置服务>>conda config - show conda config - show-sources