基础工具讲解:Python包管理(pip、conda,etc)

文章目录

  • 0. Python 包管理
  • 1. Anaconda、conda、pip、virtualenv 的区别
    • 1.1 Anaconda
    • 1.2 conda
    • 1.3 pip
    • 1.4 virtualenv
  • 2. 博主该睡觉了之pip
    • 2.1 python包管理
    • 2.2 下载源管理
    • 2.3 其他命令
    • 2.4 pip 的常规参数选项
  • 3. 博主该睡觉了之Conda(Anaconda)
    • 3.1 虚拟环境管理
    • 3.2 模块/包管理
    • 3.3 conda 下载源管理
    • 3.4 其他命令
  • 4. IDEA 配置 Conda 虚拟环境
  • Reference

0. Python 包管理

Python 有丰富的开源的第三方库和包,可以帮助完成各种任务,扩展 Python 的功能,例如 NumPy 用于科学计算,Pandas 用于数据处理,Matplotlib 用于绘图等。在开始编写 Pytlhon 程序之前,可能需要安装一些常用的Python库,以便在编程过程中能够轻松地使用它们。

为了方便地管理第三方库和包,需要安装一个 Python 包管理工具,例如 pip、conda 等。这些工具可以帮助安装、升级和删除 Python 包,能够轻松地管理 Python 的依赖关系。

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

1.1 Anaconda

Anaconda 是一个包含 180+ 的科学包及其依赖项的发行版本。其包含的科学包包括:conda,numpy,scipy,ipython notebook 等。

1.2 conda

conda 是包及其依赖项和环境的管理工具。

适用语言:Python,R,Ruby,Lua,Scala,Java,JavaScript,C/C++,FORTRAN

适用平台:Windows,macOS,Linux

用途:

快速安装、运行和升级包及其依赖项。

在计算机中便捷地创建、保存、加载和切换环境。

如果需要的包要求不同版本的 Python,无需切换到不同的环境,因为 conda 同样是一个环境管理器。仅需要几条命令,就可以创建一个完全独立的环境来运行不同的 Python 版本,同时可以继续在常规的环境中使用常用的 Python 版本。

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

conda 包和环境管理器包含于 Anaconda 的所有版本当中。

1.3 pip

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

pip 适用语言:Python

Python 中默认安装的版本:

  • Python 2.7.9 及后续版本:默认安装,命令为 pip
  • Python 3.4 及后续版本:默认安装,命令为 pip、pip3

pip 名称的由来:pip 采用的是递归缩写进行命名的。其名字被普遍认为来源于2处:

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

1.4 virtualenv<

你可能感兴趣的:(environment,python,pip,conda)