目录
一、Conda是什么
1.简介
任何语言的包、依赖和环境管理——Python、R、Ruby、Lua、Scala、Java、JavaScript、C/C++、FORTRAN
Conda 是一个开源包管理系统和环境管理系统,可在 Windows、macOS 和 Linux 上运行。Conda 可以快速安装、运行和更新包及其依赖项。Conda 在本地计算机上轻松创建、保存、加载和切换环境。它是为 Python 程序创建的,但它可以打包和分发任何语言的软件。
Conda 作为包管理器可帮助您查找和安装包。如果你需要一个需要不同版本 Python 的包,你不需要切换到不同的环境管理器,因为 conda 也是一个环境管理器。只需几个命令,您就可以设置一个完全独立的环境来运行不同版本的 Python,同时继续在正常环境中运行常用版本的 Python。
在其默认配置中,conda 可以在 repo.anaconda.com 上安装和管理由 Anaconda® 构建、审查和维护的 7,500 多个包。
2.Anaconda、conda、pip、virtualenv的区别
① Anaconda
- Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。
② conda
-
conda是包及其依赖项和环境的管理工具。
-
适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
-
适用平台:Windows, macOS, Linux
-
用途:
- 快速安装、运行和升级包及其依赖项。
- 在计算机中便捷地创建、保存、加载和切换环境。
③ pip
-
pip是用于安装和管理软件包的包管理器。
-
pip编写语言:Python。
-
Python中默认安装的版本:
- Python 2.7.9及后续版本:默认安装,命令为pip
- Python 3.4及后续版本:默认安装,命令为pip3
④ virtualenv
-
virtualenv:用于创建一个独立的Python环境的工具。
-
解决问题:
- 当一个程序需要使用Python 2.7版本,而另一个程序需要使用Python 3.6版本,如何同时使用这两个程序?
- 如果将所有程序都安装在系统下的默认路径,如:/usr/lib/python2.7/site-packages,当不小心升级了本不该升级的程序时,将会对其他的程序造成影响。
- 如果想要安装程序并在程序运行时对其库或库的版本进行修改,都会导致程序的中断。
- 在共享主机时,无法在全局site-packages目录中安装包。
-
virtualenv将会为它自己的安装目录创建一个环境,这并不与其他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的功能。
作者:Raxxie
链接:https://www.jianshu.com/p/62f155eb6ac5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Raxxie 链接:https://www.jianshu.com/p/62f155eb6ac5 来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
二、Aconda的安装步骤
2.1 windows平台安装
-
如果您在安装过程中遇到问题,请在安装过程中暂时禁用您的防病毒软件,然后在安装结束后重新启用它。如果您为所有用户安装,请卸载 Anaconda并仅为您的用户重新安装,然后重试。
-
单击下一步。
阅读许可条款并单击我同意。
为Just Me选择安装,除非您要为所有用户安装(这需要 Windows 管理员权限),然后单击Next。
选择一个目标文件夹来安装 Anaconda,然后单击 Next 按钮。请参阅常见问题解答。
将 Anaconda 安装到不包含空格或 unicode 字符的目录路径。 -
选择是否将 Anaconda 添加到您的 PATH 环境变量中。我们建议不要将 Anaconda 添加到 PATH 环境变量中,因为这会干扰其他软件。相反,通过从开始菜单打开 Anaconda Navigator 或 Anaconda Prompt 来使用 Anaconda 软件。
-
选择是否将 Anaconda 注册为您的默认 Python。除非您计划安装和运行多个版本的 Anaconda 或多个版本的 Python,否则请接受默认值并选中此框。
-
单击安装。如果您想查看 Anaconda 正在安装的软件包,请单击 Show Details。
-
单击下一步。
可选:要为 Anaconda 安装 Dataspell,请单击https://www.anaconda.com/dataspell。
或者要在不使用 Dataspell 的情况下继续,请单击Next。 -
安装成功后,您将看到“感谢安装 Anaconda”对话框:
2.2 linux安装minconda
三、使用教程
- 从git上拉取backtrader项目
- URL:https://github.com/mementum/backtrader.git
- 为项目配置conda环境
- 在Anaconda Navigator图形化界面中创建好了虚拟环境
- 添加虚拟环境,环境目录就是安装aconda目录
- 如何在命令行中下载python包?
- 在terminal中进入condabin目录 输入activate.bat命令,进入虚拟环境
- 切换到backtrader环境
- pip install backtrader
- pip install matplotlib
- 在terminal中进入condabin目录 输入activate.bat命令,进入虚拟环境
- 随便找个文件测试下
运行结果: - 大功告成!