Anconda和Jupyter和Pycharm安装使用详解

Anconda和Jupyter和Pycharm安装使用详解文章目录 1 本文概述 2 什么是 Anaconda3 为什么要使用 Anaconda3 1 使用方便 3 2 管理方便 4Anaconda 安装 4 1 到 Anaconda 官网下载安装包 4 2 开始安装 5Anaconda 使用 5 1 概述 5 2conda5 2 1 启动 conda5 2 2conda 环境管理 5 2 3conda 包管理 5 2 4Conda 使用国内源 6JupyterNote 1JupyterNote 介绍 6 2jupyternote 使用 6 2 1 打开 jupy



欢迎关注微信公众号 山人彤 .海量资源免费送

在这里插入图片描述


1 本文概述

本文会详细地讲解Anaconda的基础使用,包括如何安装、conda使用、环境管理、包管理等。本文还对Jupyter Notebook的使用进行了讲解,包括Jupyter Notebook如何与Anaconda联合使用,进行不同 环境的python开发。本文会介绍pycharm,如何安装、如何新建工程、如何与Anaconda联合使用。

2 什么是Anaconda

Anaconda是一个程序包管理器,一个环境管理器,用于python等其他语言的管理,可以在Windows,Linux和macOS平台上使用。

就python学习而言,Anaconda是python全家桶,安装了Anaconda,你就拥有了原生python+常用python包+包管理工具+各种python编辑器,再也不用为包管理、安装编辑器而烦恼。因此,现在基本都是使用Anaconda了,很少使用原生的python IDLE。

在这里插入图片描述

3 为什么要使用Anaconda

3.1 使用方便

Anaconda安装十分简单,预装了常用的python包,免去了我们自己安装的过程。下图列出了Anaconda预装的部分包

在这里插入图片描述

3.2 管理方便

在使用python做深度学习的时候,经常会遇到需要使用不同版本python的情景,有了Anaconda,你无需切换到不同的环境,因为conda是一个环境管理器,可以创建独立的python运行环境。只需要几条命令,你就可以创建一个完全独立的python环境来运行不同的python版本。

除此之外,conda创建的不同环境在安装软件包时,是共享的,这样可以避免软件安装包的冗余。

4 Anaconda安装

4.1 到Anaconda官网下载安装包

官网地址

点击“Download” 然后选择版本,这里我选择64位,大家根据自己电脑情况选择

在这里插入图片描述

如果大家无法下载,也可以关注微信公众号 “山人彤” 后台回复 Anaconda 获取(注意别输入错)

4.2 开始安装

双击exe文件,然后按下图所示进行操作

Anconda和Jupyter和Pycharm安装使用详解

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

到此,就安装好了!

5 Anaconda使用

5.1 概述

安装好Anaconda之后,按 Win键或者单击“开始” ,可以在“A”标签组看到 Anaconda文件夹

在这里插入图片描述

可以看到,Anaconda文件夹有6个项目

  • Anaconda Navigator

在这里插入图片描述
Anaconda的图形界面,可以点点鼠标来管理python包和环境。但是咱们程序员,一般是不用图形界面 的,所以本文不会过多描述,大家感兴趣可以自行摸索,也很简单。

  • Anaconda Powershell Prompt

在这里插入图片描述
Anaconda的命令行窗口,底层调用windows的PowerShell。 可以使用指令来进行Anaconda的各种操作

  • Anaconda Prompt

在这里插入图片描述
也是Anaconda的命令行窗口,底层调用windows的cmd。

Anaconda Powershell Prompt支持的指令会比Anaconda Prompt多一些,不过对于程序员而言,Anaconda PowerShell Prompt和 Anaconda Prompt没有什么区别,都可以使用。

  • Jupyter Notebook
    在这里插入图片描述
    Jupyter Notebook是基于网页的用于交互计算的应用程序,可被应用于开发、文档编写、运行代码和展示结果。
    可以直接在网页页面中编写代码和运行代码,代码的运行结果也会直接在代码块下显示,如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。






  • Reset Spyder Settings

    将Spyder恢复默认设置

  • Spyder
    在这里插入图片描述

    一个python编辑器,和matlab风格一样。不过一般情况,不使用spyder进行编程,用得少。

5.2 conda

conda是一个功能强大的程序包管理器和环境管理器,可在Windows的Anaconda提示符下或macOS或Linux的终端窗口中与命令行命令一起使用。

如何在一台机器上运行这三个应用呢?答案是使用conda为每一个应用创建一个独立的环境,然后在环境中安装各自需要的软件以及python版本,如下图所示:

在这里插入图片描述

这样子,三个应用就能彼此独立,不会产生冲突了。

接下来介绍如何使用conda来创建环境,以及安装python包

5.2.1 启动conda

  • 在“开始”菜单中,找到并打开“ Anaconda Prompt”

在这里插入图片描述

  • 检查conda是否正常
    conda --version 

在这里插入图片描述

输出版本号则说明conda正常。

  • 更新conda(可选)

    如果你的conda版本很低,可以将conda更新至最新版本,推荐更新到最新版本

    conda update conda 

    如果有最新版本可更新,输入y即可更新

5.2.2 conda环境管理

  • 查看当前有哪些环境
conda info --envs 

开始使用conda时,已经有一个名为的默认环境 base

  • 创建新的环境
    conda create --name test1 

    test1是你要创建的环境的名字

    执行完之后,查看当前环境,如图

    在这里插入图片描述

    创建新环境时,使用的python版本默认是安装anaconda时使用的python版本。如果要使用其他版本的Python,例如Python 2.7,只需创建一个新环境并指定所需的Python版本。

  • 创建新环境使用指定的python版本
    conda create --name test2 python=2.7 

    输入y后开始创建,安装完后,查看一下当前环境

    在这里插入图片描述

  • 使用新创建的环境

    conda4.6及更高版本

    conda activate test2 

    返回基本环境base:

    conda activate 

在这里插入图片描述

conda4.6之前版本: shell activate test1 返回基本环境base: activate 
  • 删除指定环境

    先切回base环境

    conda activate 

    然后删除环境,以test1为例

    conda remove -n test1 --all 

    -n 指定哪一个环境,–all 表示删除环境下所有的包,即删除该环境

在这里插入图片描述

已经删除成功 

5.2.3 conda 包管理

新创建的环境,还没有安装任何软件包,需要自己根据需求来安装。

  • 查看当前环境下已安装的软件包
    conda list 

在这里插入图片描述

接下来以安装numyp为例 
  • 检查Anaconda的python存储库中是否存在numpy软件包
    conda search numpy 

在这里插入图片描述

搜索出来了很多不同的numpy版本,选择一个版本安装即可 
  • 安装numpy
    conda install numpy 

    如果不知道版本,会安装1.13.1版本的numpy

  • 安装指定版本(1.6.2)的numpy
    conda install numpy=1.6.2 

在这里插入图片描述

一个环境中,同一个安装包只能有一个版本。指定版本后,conda会将之前安装的numpy替换为指定版本的numpy,如果之前没有安装numpy,直接安装就好。 
  • 卸载软件包numpy
    conda uninstall numpy 

在这里插入图片描述

在这里插入图片描述

已经卸载 

5.2.4 Conda 使用国内源

由于Anaconda 的官方源在国外,所以上面安装过程可能会出现下载速度很慢的问题,配置国内源可以解决这个问题。

  • channel概念

    channel是conda用来寻找软件包的网址,也就是我们说的源

  • 查看当前有哪些channel
    conda config --show 
  • 添加清华、中科大的源,并设置搜索时显示channel地址
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes 

如果不小心配置错了,可以移出错误源:

conda config --remove channels channeluri 

channeluri是要移除的channel的网址

6 Jupyter Notebook

6.1 Jupyter Notebook介绍

notebook将传统编程方式:编写程序–编译运行,扩展到了交互式运行,即写一段程序,然后运行,然后接着写下一段程序。Jupyter Notebook包括两个组件:

  • Web应用程序

    一种基于浏览器的工具,用于交互式创作文档,该文档结合了解释性文本,数学,计算及其富媒体输出。

  • 笔记本文档

    Web应用程序中所有可见内容的表示,包括计算的输入和输出,解释性文本,数学,图像等。

6.2 jupyter notebook使用

6.2.1 打开jupyter notebook

打开Anaconda prompt ,输入 jupyter notebook不要直接在开始菜单文件夹那里点击Jupyter Notebook打开

在这里插入图片描述
在这里插入图片描述

会在你的浏览器中弹出Jupyter Notebook的页面(我这里设置了主题,设置主题的方法后面会提到)

在这里插入图片描述

6.2.2 常用操作

  • 新建文件

在这里插入图片描述

新建一个python文件后,如下图所以

在这里插入图片描述

  • cell 单元格

    笔记本由一系列单元格组成。单元格是多行文本输入字段。单元的执行行为由单元的类型决定。单元格分为三种:代码单元格markdown单元格普通单元格。新建的单元格默认是代码单元格

    代码单元格

    编辑代码,运行后显示代码运行结果,

    markdown单元格

    编写Markdown文档,运行后输出Markdown格式的文档

    普通单元格:

    普通文本,运行不会输出结果

  • 运行模式

    Jupyter 有两种运行模式,编辑模式命令模式

    编辑模式

    该模式下可以操作代码或文本,进行剪切 / 复制 / 粘贴等操作

    鼠标单击,或按enter键,即可进入编辑模式。在编辑模式下,会有一条竖线不同闪动

在这里插入图片描述

命令模式: 命令模式下可以操作cell单元格本身,进行单元格的剪切 / 复制 / 粘贴/移动、单元格类型切换等操作 
  • 快捷键操作cell

    两种模式都可使用的快捷键
    Shift+Enter,执行本单元代码,并跳转到下一单元
    Ctrl+Enter,执行本单元代码,留在本单元




    命令模式:按Esc或鼠标单击代码块外部进入
    Y:cell切换到Code模式
    M:cell切换到Markdown模式
    A:在当前cell的上面添加cell
    B:在当前cell的下面添加cell
    双击D:删除当前cell
    Z:回退
    Ctrl+Shift+减号:分隔cell,在光标处
    L:为当前cell加上行号
















    编辑模式:按Enter或鼠标单击代码块内部进入
    Ctrl+鼠标单击:多光标操作
    Ctrl+Z:回退
    Ctrl+Y:重做
    Tab键:代码补全
    Ctrl(Mac:CMD+/):注释多行代码










6.3 Jupyter Notebook 不同python环境

如果我们想要在Jupyter Notebook中运行不同的python环境,比如运行我们之前创建的test2,test2是使用的python2.7版本,该如何操作?

附上创建test2环境命令,打开Anaconda Prompt执行以下命令

# 创建环境 conda create --name test2 python=2.7 
  1. 打开Anaconda Prompt,激活test2环境
    conda activate test2 
  2. 安装nb_conda

    默认情况下,新创建的环境没有任何额外的软件包,所以是没有jupyter notebook的。安装nb_conda,就可以让你在刚刚创建的环境中,启动jupyter notebook

    conda install nb_conda 
  3. 启动jupyter notebook
    jupyter notebook 

在这里插入图片描述
在这里插入图片描述

可以看到,python版本已经变成2.7.13,也多了一个Conda选项卡 这样,我们就可以自由自己的python环境了! 

6.4 jupyter简单配置

6.4.1 默认路径配置

如果不修改,打开Jupyter Notebook后的默认路径是C:\User\对应用户 目录

Anconda和Jupyter和Pycharm安装使用详解

修改方法

  • 打开Anaconda Prompt,执行
    jupyter notebook --generate-config 

    在这里插入图片描述

  • 打开最后一行显示的路径
    在这里插入图片描述

    注意:.jupyter是一个隐藏文件夹,需要开启查看隐藏文件才能看到:

在这里插入图片描述

  • 编辑jupyter_notebook_config.py文件

    将 c.NotebookApp.notebook_dir 设置为自己的路径(注意,路径是双斜杠)

在这里插入图片描述
在这里插入图片描述

  • 重启Jupyter Notebook

    使用anaconda prompt中输入jupyter notebook打开,(不要在开始菜单那里双击打开,否则失败)

在这里插入图片描述

6.4.2 自动补全配置

打开Anaconda prompt

执行下面语句(注意配置的时候要确保已关闭 Jupyter Notebook)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter_contrib_nbextensions 

jupyter_contrib_nbextensions 这个包能够对jupyter notebook进行扩展,丰富它的功能

继续执行

jupyter-contrib-nbextension install --user 

打开Jupyter Notebook 会发现多了一个选项卡 Nbextebsions

在这里插入图片描述

自动补全配置成功! 

6.4.3 主题设置

打开Anaconda Prompt窗口,执行以下命令安装Jupyter的主题

pip install jupyterthemes 

更新主题(可选)

pip install --upgrade jupyterthemes 

查看可用主题

jt -l 

在这里插入图片描述

更换 Jupyter 主题

jt -t themename 

7 pycharm

7.1 pycharm简介

PyCharm是一个著名Python IDE,由明星公司JetBrains,该公司旗下有多款好用的IDE,如IDEA、CLION等等。pycharm有两个版本:专业版和社区版。专业版收费,199美元一年。社区版免费,而且一般的功能都有,所以在此我们使用社区版本。

7.2 pycharm安装

  • 下载pycharm安装包

下载地址

如果大家网速不行,也可以关注微信公众号“山人彤” 后台回复 “pycharm” 获取下载。
下载后得到exe文件,如下图所示:

在这里插入图片描述

  • 安装pycharm

在这里插入图片描述

在开始菜单中找到pycharm,然后打开。到此,安装完毕! 

在这里插入图片描述

7.3 pycharm 新建工程

在这里插入图片描述
在这里插入图片描述

7.4 pycharm 使用不同python环境

  • 在Anaconda Prompt创建一个新的环境
    conda create --name pycharmhhh python=3.5 ![在这里插入图片描述](https://img-blog.csdnimg.cn/.png#pic_center) 
  • 新建项目,配置时,选择新建环境

创建成功后,打印一下版本信息:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xTzPQrCs-1602521768929)(E:\qzq_work\公众号\文章\技术类\python\Python第一篇 Anaconda环境以及pychorm安装使用详细讲解.assets\image-20201012221342135.png)]



如果对你有所帮助,请关注微信公众号 山人彤 .海量资源免费送

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210791.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:54
下一篇 2026年3月18日 下午11:54


相关推荐

  • 迁移学习之ResNet50和ResNet101(图像识别)

    迁移学习之ResNet50和ResNet101(图像识别)文章目录1.实现的效果:2.主文件TransorResNet.py:1.实现的效果:实际的图片:(1)可以看到ResNet50预测的前三个结果中第一个结果为:whippet(小灵狗)(2)ResNet50预测的前三个结果中第一个结果为:Walker_hound(步行猎犬)(3)**从结果上来看,比之前的VGG16和VGG19预测的效果都要好(这里虽然不知道图片中的够具体是什么狗,但是结果都预测成了“狗”的类别)。**2.主文件TransorResNet.py:importosimpo

    2022年10月7日
    5
  • mysql mvvc 简单理解

    mysql mvvc 简单理解先说下我自己的理解 总结为图如下 MVCC 的全称是 多版本并发控制 这项技术使得 InnoDB 的事务隔离级别下执行一致性读操作有了保证 换言之 就是为了查询一些正在被另一个事务更新的行 并且可以看到它们被更新之前的值 这是一个可以用来增强并发性的强大的技术 因为这样的一来的话查询就不用等待另一个事务释放锁 这项技术在数据库领域并不是普遍使用的 一些其它的数据库产品 以及 mysql 其它的存储

    2026年3月18日
    3
  • c 中的TimeSpan类

    c 中的TimeSpan类对于 TimeSpan 不是很清楚 对于其中的代码不甚了解 因此 对于其中所有函数进行输出 就能完整的理解了 c 中的 TimeSpan 了 usingSystem usingSystem Collections Generic usingSystem Linq usingSystem Text usingSystem Threading namespaceCSD

    2026年3月17日
    2
  • 【mysql】索引优化

    【mysql】索引优化【mysql】索引优化

    2022年4月25日
    48
  • 百度文小言5.0版本再次改名为“文心”

    百度文小言5.0版本再次改名为“文心”

    2026年3月12日
    1
  • Spring源码下载及安装

    Spring源码下载及安装今天下午开始学习Spring源码深度解析,第一章是进行环境搭建。。。。。照着书整,但是遇到很多问题,然后就各种百度,终于搭建成功了,这里写下博客进行记录总结下:一.安装GitHub1、到官网下载客户端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安装完成后,会在桌面上出现两个图标,GitShell和GitHub。那两个图标分别是…

    2022年8月12日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号