Anaconda 介绍
Anaconda 是一个安装、管理python相关包的软件,包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,还有管理包的conda工具(conda是一个开源的python包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换)。
pip 和 conda 的区别?
- pip 是在 python 环境中管理python包的工具
conda 是在conda环境中管理python包和其它包(例如C语言包)的工具,
conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理
级别不一样conda和yum比较类似,可以安装很多库,不限于Python。conda是创建一个局部的环境,并安装相应包;pip是安装包到原有的环境中。
pip install
会检查一些依赖包并给你安装,而conda的这种检查更多,甚至会把你已有的卸了替换成他认为合适的。反正conda我只是拿来管理,安装一直是pip install
,conda install
真心不太喜欢乱检测乱适配。
安装配置
安装
通过如下命令先判断是否已经安装锅 anaconda
# 查看本机 conda 版本,判断是否安装了conda
conda --version
若未安装Anaconda,可以从 清华镜像 选择安装。建议不要选择最新版的(不太稳定),建议选择2019-2020中的anaconda3随意一个版本(比如 2019-10-16 的 Anaconda3-2019.10-Windows-x86_64.exe ,这个 anaconda 自带的python是3.7版本的)。
下载成功后,直接安装,在安装过程中有如下注意事项:
Add Anaconda to the system PATH enviroment variable
… 这个是说将安装路径自动添加系统环境变量,强烈建议勾选上,后续可以省去很多麻烦。(不用去手动添加环境变量)。- 默认使用python的版本,勾选。
如下所示:
Anaconda配置
可以更改conda源(后续安装第三方库可以加快速度),具体操作如下:在Anaconda prompt中操作
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 info 命令
conda config --show channels
使用
常用命令
conda 中一些常用的命令如下:
# 查看当前conda所有环境
conda info --envs
# 激活环境
conda activate 环境名
或者 Source activate 环境名
或者 activate + 环境名
# 安装包
Conda install 包名称 |
或者 pip install 包名称 -i https://pypi.tuna.tsinghua.edu.cn/simple(清华镜像)
或者 pip install 包名称 -i https://pypi.doubanio.com/simple/ (豆瓣镜像)
# 查看环境中的全部包
conda list
或者 pip list
demo
如下展示使用 conda 初始化一个简单项目的流程:
# 进入工作目录
cd /d/workspace/gitee/pandas_tutorials
# 创建名称为 pandas_tutorials ,python 版本为3.7 的环境
conda create -n pandas_tutorials python=3.7
# 查看环境是否创建成功
conda info --envs
# 激活环境
source activate pandas_tutorials
# 在激活环境中安装包
pip install pandas
# 生成 requirement 文件
pip freeze > requirements.txt
# 使用 requirement 文件安装依赖
pip install -r requirements.txt
Pycharm 配置
已存在的项目配置 Conda
如果是在Pycharm中开发Python程序,则可以按照下面的步骤配置已经安装好的conda环境。
其中的 Existing environment
选择配置的好的 conde 环境,具体位置可以通过 conda info --envs
命令查看,如下:
新项目配置 Conda
参考:Pycharm使用Anaconda创建项目教程 新创建的项目配置 Conda 流程如下
问题记录
conda 如何切换Python版本
参考 在当前conda env(conda环境)内修改Python的版本(升级或者降级) 一文,具体步骤如下,在 conda环境下执行如下命令:
# 查看python 版本
(pandas_tutorials)> python --version
# 返回值如下,不符合我们的需求,我们需要的是python 3.7 的环境
(pandas_tutorials)> Python 3.10.3
# 修改python版本到到 3.7
(pandas_tutorials)> conda install python=3.7
# 此时已经是3.7了
(pandas_tutorials)> python3 --version
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。