包管理工具

包管理工具

包管理工具

〇、序

Python是一种面向对象的解释型总计机程序设计语言,其利用,具有跨平台的表征,可以在Linux、macOS以及Windows系统中搭建环境并动用,其编制的代码在不相同平台上运营时,大概不要求做较大的改变,使用者无不收益于它的便捷性。

其余,Python的精锐之处在于它的应用领域范围之广,遍及人工智能、科学总计、Web开发、系统运维、大数据及云总计、金融、游戏支付等。完结其强硬功能的前提,就是Python具有数据极大且意义相对圆满的标准库和第三方库。通过对库的引用,可以落实对不一样领域工作的开销。不过,正是出于库的多少庞大,对于管理这几个库以及对库作及时的爱护成为既首要但复杂度又高的政工。

包的命名

gentoo中种种包名包罗两部分,组名与包名,如:dev-db/redis,dev-db是组名,redis是包名只怕称库名。
设置搜索时索要指定包的名目,一般不要求输入组名,
但固然存在重名的图景则需求输入组名。

包的命名

gentoo中种种包名包罗两有的,组名与包名,如:dev-db/redis,dev-db是组名,redis是包名或然称库名。
设置搜索时索要指定包的名号,一般不需要输入组名,
但假如存在重名的气象则须求输入组名。

包的命名

gentoo中各样包名包含两部分,组名与包名,如:dev-db/redis,dev-db是组名,redis是包名或许称库名。
设置搜索时索要指定包的名目,一般不须求输入组名,
但如若存在重名的场合则需求输入组名。

一、什么是Anaconda?

搜索仓库中是还是不是包括有个别包
emerge --search redis  # 查找redis包
查找仓库中是或不是含有有个别包
emerge --search redis  # 查找redis包
探寻仓库中是还是不是含有有些包
emerge --search redis  # 查找redis包

1. 简介

Anaconda(官方网站)就是足以方便获取包且对包可以进行管制,同时对环境足以统一管理的发行版本。Anaconda包括了conda、Python在内的逾越1七十六个科学包及其依赖项。

设置某些包
emerge --ask redis  # 安装redis包,假设存在重名的情况,则会提示输入完整包名
emerge --ask dev-db/redis  # 通过完整包名安装redis
安装某些包
emerge --ask redis  # 安装redis包,假设存在重名的情况,则会提示输入完整包名
emerge --ask dev-db/redis  # 通过完整包名安装redis
安装有个别包
emerge --ask redis  # 安装redis包,假设存在重名的情况,则会提示输入完整包名
emerge --ask dev-db/redis  # 通过完整包名安装redis

2. 特点

Anaconda具有如下特征:

  • 开源
  • 安装进程不难
  • emerge简单用法,安装及使用教程。高性能使用Python和奥迪Q3语言
  • 免费的社区协理

其特点的完成重大基于Anaconda拥有的:

  • conda包
  • 环境管理器
  • 1,000+开源库

假使寻常工作或学习并不须要采用1,000三个库,那么可以设想安装Miniconda(图形界面下载及命令行安装请戳),那里可是多介绍Miniconda的安装及运用。

追寻某些包是或不是安装

equery命令可以查出某些包是还是不是安装及安装的版本。

equery list redis # 列出本地redis包的版本信息
寻找有些包是还是不是安装

equery命令可以得知某些包是还是不是安装及安装的本子。

equery list redis # 列出本地redis包的版本信息
追寻有个别包是否安装

equery命令可以摸清有个别包是或不是安装及安装的版本。

equery list redis # 列出本地redis包的版本信息

3. Anaconda、conda、pip、virtualenv的区别

接纳有些包的两样版本

偶然系统中会同时安装同四个包的三个本子,如python,同时安装了python
2.7和python 3.3,此时假设要挑选暗中认可的python版本,可以因此eselect命令。

eselect python list # 列出系统中已安装的python版本
eselect python set  2   # 设置默认的python版本,2是上面list命令列出来的不同python版本的编号
eselect python set python2.7 # 也可以通过list命令列出来的名称来设置默认版本
挑选有个别包的两样版本

有时候系统中会同时安装同1个包的两个本子,如python,同时设置了python
2.7和python 3.3,此时若是要挑选暗中同意的python版本,可以经过eselect命令。

eselect python list # 列出系统中已安装的python版本
eselect python set  2   # 设置默认的python版本,2是上面list命令列出来的不同python版本的编号
eselect python set python2.7 # 也可以通过list命令列出来的名称来设置默认版本
分选某些包的分裂版本

偶尔系统中会同时安装同一个包的多少个版本,如python,同时设置了python
2.7和python 3.3,此时一经要采纳暗中认同的python版本,可以由此eselect命令。

eselect python list # 列出系统中已安装的python版本
eselect python set  2   # 设置默认的python版本,2是上面list命令列出来的不同python版本的编号
eselect python set python2.7 # 也可以通过list命令列出来的名称来设置默认版本

① Anaconda

  • Anaconda是二个富含180+的科学包及其看重项的批发版本。其富含的科学包包含:conda,
    numpy, scipy, ipython notebook等。
卸载有个别包

以下两条命令都是卸载redis,-C是简写的命令行参数

emerge -C redis  
emerge unmerge redis
卸载某些包

以下两条命令都以卸载redis,-C是简写的命令行参数

emerge -C redis  
emerge unmerge redis
卸载某些包

以下两条命令都以卸载redis,-C是简写的命令行参数

emerge -C redis  
emerge unmerge redis

② conda

  • conda是包及其依赖项和条件的管理工具。

  • 适用语言:Python, 翼虎, Ruby, Lua, Scala, Java, JavaScript, C/C++,
    FO昂科威TRAN。

  • 适用平台:Windows, macOS, Linux

  • 用途:

    1. 马上安装、运营和升级包及其珍贵项。
    2. 在统计机中便捷地创建、保存、加载和切换环境。

    假如您要求的包须求不相同版本的Python,你无需切换来差别的条件,因为conda同样是3个环境管理器。仅需要几条命令,你可以创造七个一心独立的条件来运转不相同的Python版本,同时继续在您健康的条件中拔取你常用的Python版本。——conda官方网站

  • conda为Python项目而创办,但可适用于上述的两种语言。

  • conda包和条件管理器包涵于Anaconda的享有版本当中。

卸载前检查包的借助

以下命令可以在卸载壹个包事先检查下倚重关系,并不真的卸载

emerge --depclean -pv redis

以下命令可以检查依赖某二个包的其余包

equery d redis

③ pip

  • pip是用来安装和管理软件包的包管理器。

  • pip编写语言:Python。

  • Python中暗中认可安装的本子:

    • Python 2.7.9及后续版本:暗中同意安装,命令为pip
    • Python 3.4及后续版本:暗中认同安装,命令为pip3
  • pip名称的原故:pip采纳的是递归缩写展开命名的。其名字被普遍认为来源于2处:

    • “Pip installs Packages”(“pip安装包”)
    • “Pip installs Python”(“pip安装Python”)

④ virtualenv

  • virtualenv:用于创立多少个独立的Python环境的工具。

  • 消除难点:

    1. 当一个顺序要求采取Python 2.7版本,而另三个先后要求利用Python
      3.6本子,怎么着同时拔取这四个程序?

    2. 只要将兼具程序都设置在系统下的专断认同路径,如:/usr/lib/python2.7/site-packages,当不小心升级了本不应该升级的顺序时,将会对其它的先后造成影响。

    3. 假定想要安装程序并在程序运营时对其库或库的版本举办改动,都会招致程序的间歇。

    4. 在共享主机时,不能够在全局site-packages目录中安装包。

  • virtualenv将会为它和谐的装置目录创设3个条件,那并不与此外virtualenv环境共享库;同时也足以选择性地不三番五次已安装的全局库。

⑤ pip 与 conda 比较

→ 依赖项检查

  • pip:
    • 不一定会来得所需任何倚重包。
    • 设置包时或许会一贯忽略看重项而设置,仅在结果中唤醒错误。
  • conda:
    • 列出所需任何器重包。
    • 安装包时自行安装其借助项。
    • 可以省事地在包的不比版本中随机切换。

→ 环境管理

  • pip:维护八个环境难度较大。
  • conda:比较便宜地在差距条件之间进行切换,环境管理较为简单。

→ 对系统自带Python的影响

  • pip:在系统自带Python中包的**立异/回退版本/卸载将影响其他程序。
  • conda:不会潜移默化系统自带Python。

→ 适用语言

  • pip:仅适用于Python。
  • conda:适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++,
    FORTRAN。

⑥ conda与pip、virtualenv的关系

  • conda结合了pip和virtualenv的功能。

二、Anaconda的适用平台及安装条件

1. 适用平台

Anaconda可以在以下系统平罗利装置和应用:

  • Windows
  • macOS
  • Linux(x86 / Power8)

2. 安装条件

  • 系统必要:三九个人或6肆人系统均可
  • 下载文件大小:约500MB
  • 所需空间大小:3GB空间尺寸(Miniconda仅需400MB空间即可)

三、Anaconda的装置步骤

1. macOS系统安装Anaconda

1、 图形界面安装

  1. 前往合法下载页面下载。有五个版本可供采用:Python
    3.6 和 Python 2.7,作者下载的是前者。采取版之后点击“64-Bit Graphical
    Installer”进行下载。

  2. 完了下载之后,双击下载文件,在对话框中“Introduction”、“Read
    Me”、“License”部分可平素点击下一步。

  3. “Destination Select”部分采用“Install for me only”并点击下一步。

  • 在意:若有荒唐提醒新闻“You cannot install Anaconda in this
    location”则另行选用“Install for me only”并点击下一步。
![](https://upload-images.jianshu.io/upload_images/5101171-da83dba37ab007d7.png)
  1. “Installation Type”部分,可以点击“Change Install
    Location”来改变安装地方。标准的安装路径是在用户的家目录下。在这一步我从不改变安装地点。若选取暗许安装路径,则直接点击“Install”举行安装。
![](https://upload-images.jianshu.io/upload_images/5101171-853c33240090a086.png)
  1. 等候“Installation”部分了结,在“Summary”部分若看到“The installation
    was completed successfully.”则设置成功,直接点击“Close”关闭对话框。
![](https://upload-images.jianshu.io/upload_images/5101171-50c90bde67c9d082.png)
  1. 在mac的Launchpad中得以找到名为“Anaconda-Navigator”的图标,点击打开。
![](https://upload-images.jianshu.io/upload_images/5101171-d99ed6f774ddec09.png)
  1. 若“Anaconda-Navigator”成功运维,则证实确实成功地安装了Anaconda;如若未成功,请务必仔细检查以上安装步骤。
  • “Anaconda-Navigator”中早已包罗“Jupyter
    Notebook”、“Jupyterlab”、“Qtconsole”和“Spyder”。(图中的“哈弗studio”是自己后来设置的,但它暗中认同出现在“Anaconda-Navigator”的启航界面,只需求点击“Install”便可设置。)
![](https://upload-images.jianshu.io/upload_images/5101171-df6a5e2562a6e67b.png)
  1. 做到安装。

2、 命令行安装

  1. 前往合法下载页面下载。有五个本子可供采取:Python
    3.6 和 Python 2.7,小编下载的是前者。选用版之后点击“64-Bit
    Command-Line Installer”举行下载。

  2. 成功下载之后,在mac的Launchpad中找到“其余”并开拓“终端”。

    • 安装Python
      3.6:bash ~/Downloads/Anaconda3-5.0.1-MacOSX-x86_64.sh
    • 安装Python
      2.7:bash ~/Downloads/Anaconda2-5.0.1-MacOSX-x86_64.sh
  • 注意:

    1. 首词bash也要求输入,无论是或不是用的Bash shell。

    2. 即便您的下载路径是自定义的,那么把该步骤路径中的~/Downloads替换成你协调的下载路径。

    3. 如若你将第1步下载的.sh文件重命名了,那么把该手续路径中的Anaconda3-5.0.1-MacOSX-x86_64.shAnaconda2-5.0.1-MacOSX-x86_64.sh替换成你重命名后的公文名。

      • 强烈提议:不要修改文件名。要是重命名,使用英文开展命名。
  1. 设置进程中,看到提醒“In order to continue the installation process,
    please review the license
    agreement.”(“请浏览许可证协议以便继续设置。”),点击“Enter”查看“许可证协议”。

  2. 在“许可证协议”界面将显示屏滚动至底,输入“yes”表示同意许可证协议内容。然后开展下一步。

  3. 设置进度中,提示“Press Enter to confirm the location, Press CT景逸SUVL-C
    to cancel the installation or specify an alternate installation
    directory.”(“按回车键确认安装路径,按’CT兰德酷路泽L-C’裁撤安装或许指虞诩装目录。”)若是接受暗中认同安装路径,则会显得“PREFIX=/home/<user>/anaconda<2
    or 3>”并且一而再设置。安装进程大致必要几分钟的光阴。

  • 提议:直接接受默许安装路径。
  1. 安装器若提醒“Do you wish the installer to prepend the Anaconda
    install location to PATH in your /home/<user>/.bash_profile
    ?”(“你期望安装器添加Anaconda安装路径在/home/<user>/.bash_profile文本中呢?”),指出输入“yes”。
  • 注意:

    1. 路径/home/<user>/.bash_profile中“<user>”即进入到家目录后您的目录名。

    2. 借使输入“no”,则须求手动添加路径。添加export PATH="/<path to anaconda>/bin:$PATH"在“.bashrc”或者“.bash_profile”中。其中,“<path
      to anaconda>”替换为您实际的Anaconda安装路径。

  1. 当看到“Thank you for installing Anaconda!”则表明已经成功达成安装。

  2. 关闭终端,然后再打开终端以使安装后的Anaconda运行。

  3. 申明安装结果。可采用以下任意一种方式:

    1. 在终极中输入指令condal list,要是Anaconda被成功安装,则会突显已经安装的包名和版本号。

      澳门金沙国际 1

    2. 在极端中输入python。那条命令将会运维Python交互界面,假使Anaconda被成功安装还要可以运作,则将会在Python版本号的左侧展现“Anaconda
      custom
      (64-bit)”。退出Python交互界面则输入exit()quit()即可。

      澳门金沙国际 2

    3. 在终点中输入anaconda-navigator。如若Anaconda被成功安装,则Anaconda
      Navigator的图形界面将会被运营。

  4. Windows系统安装Anaconda


  1. 前往官方下载页面下载。有五个本子可供选用:Python
    3.6 和 Python 2.7,选取版之后依照本人操作系统的情景点击“64-Bit
    Graphical Installer”或“32-Bit Graphical Installer”举办下载。

  2. 做到下载之后,双击下载文件,运行安装程序。

  • 注意:

    1. 设若在安装进度中蒙受其余难题,那么暂时地关闭杀毒软件,并在安装程序完毕未来再打开。

    2. 假如在设置时精选了“为拥有用户安装”,则卸载Anaconda然后重新安装,只为“小编那个用户”安装。

  1. 选择“Next”。

  2. 阅读许可证协议条款,然后勾选“I Agree”并开展下一步。

  3. 惟有是以管理员身份为拥有用户设置,否则仅勾选“Just Me”并点击“Next”。

  4. 在“Choose Install
    Location”界面中挑选安装Anaconda的目的路径,然后点击“Next”。

  • 注意:

    1. 目的路径中不能含有空格,同时不可以是“unicode”编码。

    2. 惟有被要求以管理员权限安装,否则不要以管理员身份安装。

    ![](https://upload-images.jianshu.io/upload_images/5101171-e96c612ccb7b33b5.png)
  1. 在“Advanced Installation Options”中不要勾选“Add Anaconda to my
    PATH environment
    variable.”(“添加Anaconda至自家的环境变量。”)。因为一旦勾选,则将会潜移默化其它程序的接纳。如若接纳Anaconda,则经过打开Anaconda
    Navigator大概在开首菜单中的“Anaconda
    Prompt”(类似macOS中的“终端”)中展开利用。

    除非您打算动用七个版本的Anaconda或然多个本子的Python,否则便勾选“Register
    Anaconda as my default Python 3.6”。

    然后点击“Install”初叶设置。假如想要查看安装细节,则足以点击“Show
    Details”。

![](https://upload-images.jianshu.io/upload_images/5101171-a621039fb2be3b40.png)
  1. 点击“Next”。

  2. 进入“Thanks for installing
    Anaconda!”界面则意味安装成功,点击“Finish”已毕安装。

  • 瞩目:假设你不想询问“Anaconda云”和“Anaconda接济”,则足以不勾选“Learn
    more about Anaconda Cloud”和“Learn more about Anaconda Support”。

    澳门金沙国际 3

  1. 表明安装结果。可选以下任意方法:

    1. “先河 → Anaconda3(64-bit)→ Anaconda
      Navigator”,若可以成功运维Anaconda Navigator则证实安装成功。

    2. “起首 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt →
      以管理人身份运转”,在Anaconda
      Prompt中输入conda list,可以查阅已经设置的包名和版本号。若结果可以符合规律展现,则印证安装成功。

  2. Linux系统安装Anaconda


  1. 前往官方下载页面下载。有几个版本可供选拔:Python
    3.6 和 Python 2.7。

  2. 运转终端,在极限中输入指令md5sum /path/filenamesha256sum /path/filename

  • 注意:将该手续命令中的/path/filename轮换为文件的实际上下载路径和文件名。其中,path是路径,filename为文件名。
  • 强烈指出:
    1. 途径和文件名中不要现身空格或其他特殊字符。
    2. 路线和文书名最好以英文命名,不要以中文或其它特殊字符命名。
  1. 据悉Python版本的分裂有选取性地在终端输入指令:

    • Python 3.6:bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh

    • Python 2.7:bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_64.sh

  • 注意:

    1. 首词bash也须求输入,无论是或不是用的Bash shell。

    2. 只要您的下载路径是自定义的,那么把该步骤路径中的~/Downloads替换成你协调的下载路径。

    3. 只有被须求利用root权限,否则均选用“Install Anaconda as a user”。

  1. 设置进程中,看到指示“In order to continue the installation process,
    please review the license
    agreement.”(“请浏览许可证协议以便继续设置。”),点击“Enter”查看“许可证协议”。

  2. 在“许可证协议”界面将显示屏滚动至底,输入“yes”表示同意许可证协议内容。然后举行下一步。

  3. 设置进度中,提醒“Press Enter to accept the default install location,
    CT锐界L-C to cancel the installation or specify an alternate
    installation
    directory.”(“按回车键确认安装路径,按’CT奥迪Q5L-C’废除安装大概指定安装目录。”)假设接受暗中同意安装路径,则会显得“PREFIX=/home/<user>/anaconda<2
    or 3>”并且三番五次设置。安装进度大概须要几分钟的时日。

  • 指出:直接收受专擅承认安装路径。
  1. 安装器若提醒“Do you wish the installer to prepend the Anaconda<2
    or 3> install location to PATH in your /home/<user>/.bashrc
    ?”(“你希望安装器添加Anaconda安装路径在/home/<user>/.bashrc文本中呢?”),提出输入“yes”。
  • 注意:

    1. 路径/home/<user>/.bash_rc中“<user>”即进入到家目录后您的目录名。

    2. 一经输入“no”,则需求手动添加路径,否则conda将不可以不奇怪运作。

  1. 当看到“Thank you for installing Anaconda<2 or
    3>!”则印证已经成功已毕安装。

  2. 闭馆终端,然后再打开终端以使安装后的Anaconda运行。或然直接在终端中输入source ~/.bashrc也可成功运行。

  3. 表达安装结果。可选取以下任意一种方法:

    1. 在终端中输入指令condal list,假设Anaconda被成功安装,则会显得已经安装的包名和版本号。

    2. 在终点中输入python。那条命令将会运行Python交互界面,若是Anaconda被成功安装还要可以运作,则将会在Python版本号的出手显示“Anaconda
      custom
      (64-bit)”。退出Python交互界面则输入exit()quit()即可。

    3. 在巅峰中输入anaconda-navigator。倘若Anaconda被成功安装,则Anaconda
      Navigator将会被运行。

四、管理conda

0. 写在头里

接下去均是以命令行方式展开介绍,Windows用户请打开“Anaconda
Prompt”;macOS和Linux用户请打开“Terminal”(“终端”)举办操作。

1. 验证conda已被安装

congda --version

极端大校会以conda 版本号的款式显得当前安装conda的版本号。如:conda 3.11.0

  • 留意:假设出现错误音信,则需核实是或不是出现以下情形:

    1. 行使的用户是或不是是安装Anaconda时的账户。

    2. 是不是在安装Anaconda其后重启了终点。

2. 更新conda至最新版本

conda update conda

执行命令后,conda将会对版本举行相比较并列出可以升官的版本。同时,也会告诉用户其他相关包也会进步到相应版本。

当较新的本子可以用来进步时,终端会突显Proceed ([y]/n)?,此时输入y即可开展升级换代。

3. 翻看conda辅助消息

conda --help

conda -h

4. 卸载conda

① Linux 或 macOS

rm -rf ~/anaconda2

rm -rf ~/anaconda3

即除去Anaconda的安装目录。依据安装的Anaconda版本选用相应的卸载命令。

② Windows

控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”
  • 注意:

    1. Python X.X:即Python的版本,如:Python 3.6。

    2. Windows 10的去除有所不相同。

五、管理条件

0. 写在前方

接下去均是以命令走势势开展介绍,Windows用户请打开“Anaconda
Prompt”;macOS和Linux用户请打开“Terminal”(“终端”)进行操作。

1. 创办新环境

conda create --name <env_name> <package_names>
  • 注意:

    • <env_name>即开立的环境名。指出以英文命名,且不加空格,名称两边不加尖括号“<>”。

    • <package_names>即安装在条件中的包名。名称两边不加尖括号“<>”。

      1. 若果要安装指定的版本号,则只须求在包名前面以=和本子号的样式进行。如:conda create --name python2 python=2.7,即成立1个名为“python2”的环境,环境中设置版本为2.7的python。

      2. 假定要在新创造的环境中开创七个包,则直接在<package_names>后以空格隔开,添加多个包名即可。如:conda create -n python3 python=3.5 numpy pandas,即创制1个名为“python3”的环境,环境中安装版本为3.5的python,同时也设置了numpy和pandas。

    • --name相同可以轮换为-n

  • 晋升:私自认同处境下,新成立的条件将会被保存在/Users/<user_name>/anaconda3/env目录下,其中,<user_name>为近来用户的用户名。

2. 切换环境

① Linux 或 macOS

source activate <env_name>

澳门金沙国际 ,② Windows

activate <env_name>

③ 提示

  1. 如果成立环境后安装Python时并未点名Python的本子,那么将会设置与Anaconda版本相同的Python版本,即倘若安装Anaconda第2版,则会活动安装Python
    2.x;假如安装Anaconda第3版,则会自行安装Python 3.x。

  2. 当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。其中,“env_name”为切换来的环境名。如:在macOS系统中实践source active python2,即切换至名为“python2”的环境,则行首将会以(python2)起始。

  3. 剥离环境至root


① Linux 或 macOS

source deactivate

② Windows

deactivate

③ 提示

当执行退出当前条件,回到root环境命令后,原本行首以“(env_name)”或“[env_name]”开首的字符将不再显得。

4. 显得已创设环境

conda info --envs

conda info -e

conda env list
  • 例如:
![](https://upload-images.jianshu.io/upload_images/5101171-536867ff49eb7f4c.png)

结果中星号“*”所在行即为当下内地环境。macOS系统中暗中同意创制的环境名为“base”。

5. 复制环境

conda create --name <new_env_name> --clone <copied_env_name>
  • 注意:

    1. <copied_env_name>即为被复制/克隆环境名。环境名两边不加尖括号“<>”。

    2. <new_env_name>即为复制之后新环境的名称。环境名两边不加尖括号“<>”。

    3. 如:conda create --name py2 --clone python2,即为克隆名为“python2”的条件,克隆后的新环境名为“py2”。此时,环境中校同时设有“python2”和“py2”环境,且七个环境的陈设相同。

6. 刨除环境

conda remove --name <env_name> --all
  • 注意:<env_name>为被剔除环境的名目。环境名两边不加尖括号“<>”。

六、管理包

1. 追寻可供安装的包版本

壹, 精确查找

conda search --full-name <package_full_name>
  • 注意:

    1. --full-name为标准查找的参数。

    2. <package_full_name>是被搜寻包的全名。包名两边不加尖括号“<>”。

  • 例如:conda search --full-name python即查找全名为“python”的包有怎样版本可供安装。

二, 模糊查找

conda search <text>
  • 注意:<text>是寻找含有此字段的包名。此字段两边不加尖括号“<>”。

  • 例如:conda search py即查找含有“py”字段的包,有怎么样版本可供安装。

2. 到手当前环境中已安装的包音讯

conda list

施行上述命令后将在终点显示当前环境已安装包的包名及其版本号。

3. 安装包

1、 在指定环境中安装包

conda install --name <env_name> <package_name>
  • 注意:

    1. <env_name>将要包安装的指定环境名。环境名两边不加尖括号“<>”。

    2. <package_name>即要安装的包名。包名两边不加尖括号“<>”。

  • 例如:conda install --name python2 pandas即在名为“python2”的环境中安装pandas包。

2、 在如今环境中安装包

conda install <package_name>
  • 注意:

    1. <package_name>即要安装的包名。包名两边不加尖括号“<>”。

    2. 执行命令后在时下条件中安装包。

  • 例如:conda install pandas即在现阶段条件中安装pandas包。

③ 使用pip安装包

→ 使用情状

当使用conda install没辙展开设置时,可以运用pip进行安装。例如:see包。

→ 命令

pip install <package_name>
  • 注意:<package_name>为指定安装包的称谓。包名两边不加尖括号“<>”。

  • 如:pip install see即安装see包。

→ 注意

  1. pip只是包管理器,无法对环境开展保管。由此只要想在指定环境中行使pip进行安装包,则必要先切换来指定环境中,再利用pip命令安装包。

  2. pip无法创新python,因为pip并不将python视为包。

  3. pip可以安装一些conda不能够安装的包;conda也可以设置一些pip无法安装的包。因而当使用一种命令不或许安装包时,可以品味用另一种命令。

④ 从Anaconda.org安装包

→ 使用情况

当使用conda install没辙开展设置时,可以考虑从Anaconda.org中得到安装包的通令,并举办安装。

→ 注意

  1. 从Anaconda.org安装包时,无需注册。

  2. 日前环境中装置来自于Anaconda.org的包时,需求通过输入要安装的包在Anaconda.org中的路径作为得到途径(channel)。查询路径的情势如下:

    1. 在浏览器中输入:http://anaconda.org,或直接点击Anaconda.org

    2. 在新页面“Anaconda
      Cloud”的上方搜索框中输入要设置的包名,然后点击左侧“放大镜”标志。

    ![](https://upload-images.jianshu.io/upload_images/5101171-cd47636a24d4c531.png)

3.  搜索结果中有数以千计的包可供选择,此时点击“Downloads”可根据下载量进行排序,最上面的为下载最多的包。(图中以搜索bottleneck包为例)



    ![](https://upload-images.jianshu.io/upload_images/5101171-3bbe1caef732a702.png)

4.  选择满足需求的包或下载量最多的包,点击包名。

5.  复制“To install this package with conda
    run:”下方的命令,并粘贴在终端中执行。



    ![](https://upload-images.jianshu.io/upload_images/5101171-424cd0f31a4ffa9a.png)

6.  完成安装。

4. 卸载包

1、 卸载指定环境中的包

conda remove --name <env_name> <package_name>
  • 注意:

    1. <env_name>即卸载包所在指定环境的名称。环境名两边不加尖括号“<>”。

    2. <package_name>即要卸载包的称呼。包名两边不加尖括号“<>”。

  • 例如:conda remove --name python2 pandas即卸载名为“python2”中的pandas包。

2、 卸载当前条件中的包

conda remove <package_name>
  • 注意:

    1. <package_name>即要卸载包的称谓。包名两边不加尖括号“<>”。

    2. 执行命令后即在此时此刻条件中卸载指定包。

  • 例如:conda remove pandas即在日前条件中卸载pandas包。

5. 更新包

壹, 更新具有包

conda update --all

conda upgrade --all
  • 指出:在安装Anaconda从此执行上述命令更新Anaconda中的所有包至最新版本,便于使用。

贰, 更新指定包

conda update <package_name>

conda upgrade <package_name>
  • 注意:

    1. <package_name>为指定更新的包名。包名两边不加尖括号“<>”。

    2. 更新几个指定包,则包名以空格隔开,向后排列。如:conda update pandas numpy matplotlib即更新pandas、numpy、matplotlib包。

七、参考资料

  1. 新浪“初学python者自学anaconda的不错姿势是何许??”猕猴的答疑

  2. Anaconda Cheat
    Sheet

  3. Anaconda官方网站

  4. conda官方网站

  5. pip维基百科

  6. pip官方网站

  7. YouTube视频:Pip vs Conda: Differences and
    Comparisons

  8. virtualenv官方网站

  9. macOS系统安装Anaconda的官方教程

  10. Windows系统安装Anaconda的法定教程

  11. Linux系统安装Anaconda的合法教程

  12. Conda Official User
    Guide

相关文章