热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python基础教程:Anaconda使用教程(图解)

Anaconda是一个非常类似于PyCharm的集成开发环境,也是本教程推荐的集成开发环境,其下载地址为https:www.anaconda.com。它可以在Windows、Lin

Anaconda 是一个非常类似于 PyCharm 的集成开发环境,也是本教程推荐的集成开发环境,其下载地址为 https://www.anaconda.com。它可以在 Windows、Linux 和 macOS 系统上运行。

在下载页面 https://www.anaconda.com/distribution/ 可以选择操作系统和 Python 的版本,如可以选择 Python 3.7 或者 Python 2.7;对于不同的语言版本还可以选择不同的硬件平台,如 32 位版或 64 位版,如图1所示。

Anaconda使用教程(图解)
图1:选择目标操作系统和 Anaconda 的版本

下载完成后,在 Windows 或 macOS 系统下双击即可完成安装。安装完毕后启动 Anaconda,可以看到如图2所示的界面(以 Windows 版本为例,其他版本类似)。

Anaconda使用教程(图解)
图2:Anaconda 界面

如图3所示,在左边栏选择 Environmens(环境)选项,可以在中间栏看到目前系统中的所有环境,并在右边栏看到默认环境下已经安装的 Python 包。

Anaconda使用教程(图解)
图3:Anaconda 开发环境

可以看到,中间栏显示的是目前的运行环境,其中第一个 base(root) 是系统自带的,其他的是我们创建的。我们可以为每个项目创建一个独立的开发环境。每个环境中安装的软件包是不同的,每个虚拟的环境就相当于一个独立的机器。

可以通过单击中间栏下部的 Create 按钮来创建新的环境,如图4所示。

Anaconda使用教程(图解)
图4:新建开发环境

在弹出的对话框中输入环境的名称“test_env1”,并且选中 Python 复选框,选择 Python 的版本为 2.7,然后单击 Create 按钮即可创建新的环境,如图5所示。

Anaconda使用教程(图解)
图5:设定新建开发环境的参数

该创建过程需要有可用的网络连接,因为在该过程中,安装程序会从网络上下载所指定环境需要的软件包。如果安装过程中没有出现问题,就可以在中间栏看到该新创建的开发环境,如图6所示。

Anaconda使用教程(图解)
图6:创建完成的新的开发环境

单击选中该环境,可以看到该环境项的右侧出现了一个三角型箭头。在右边栏可以看到当前环境安装了哪些P ython 软件包,如图7所示。

Anaconda使用教程(图解)
图7:新建开发环境的安装包列表

目前该新建的环境一共安装了 9 个 Python 包,而且还显示了这些包的名称和版本信息,如 pip 的版本就是 19.1.1。

在右边栏还可以选择安装需要的软件包。我们可以先将 Python 包的范围设置为 All,即不论该包是否已经安装都显示出来,然后在搜索框中输入要安装的包的名称,如 flask,可以看到相关的 6 个包,这里选中 flask 包,然后单击右下角的 Apply 按钮即可安装该软件包,如图8所示。当然,在安装包时需要保证网络畅通。

Anaconda使用教程(图解)
图8:安装新的 Python 包

在安装过程中,通过分析包的依赖关系,会弹出一个对话框,显示需要安装的所有 Python 包以及它们的版本,单击 Apply 按钮确认安装即可,如图9所示。

Anaconda使用教程(图解)
图9:确认需要安装的 Python 包

安装完成后,在显示该环境已安装的 Python 包时即可发现软件包的数量由之前的 9 个变成了 15 个,并且可以看到新安装的 flask 包也显示在列表中,如图10所示。

Anaconda使用教程(图解)
图10:安装 Python 包后的效果

下面启动该环境下的终端,查看安装的软件包的情况。在中间栏选中新建的环境 test_env1,在该环境右侧出现了绿色的三角形箭头,单击该箭头弹出菜单,然后选择 OpenTerminal 选项,如图11所示。

Anaconda使用教程(图解)
图11:启动指定环境的命令行工具

在弹出的终端输入“pip freeze”以显示安装包的情况,如图12所示。

Anaconda使用教程(图解)
图12:使用 PIP 命令查看安装的 Python 包

可以看到,Flask 1.0.2 已经安装在该环境下。

也可以运行 Python 来查看 Flask 的信息。方法是选中环境 test_env1,然后单击右侧的绿色三角形箭头,在弹出的菜单中选择 Open with Python 选项,如图13所示。

Anaconda使用教程(图解)
图13:启动指定环境的 Python 解释器

该操作会启动 Python 解释器,在解释器中输入下面的内容:

  import flask  flask

输入时不要输入前面的行号,即每行开始的数字 1、2 等。这也是本教程的一个约定,所有输入的内容前面都带有行号 ,这些行号都是不用输入的,仅仅为了便于定位。

以上就是Python基础教程:Anaconda使用教程(图解)相关内容,想了解更多python基础教程关注(编程笔记)。 可以看到目前使用的 Flask 是哪个文件,就是该模块对应的原文件,如图14所示。

Anaconda使用教程(图解)
图14:查看 Flask 模块的信息

在使用完成后也可以删除该环境。方法是选中该环境 test_env1 选项,然后单击下部的 Remove 按钮,如图 15 所示。

Anaconda使用教程(图解)
图15:删除指定的开发环境

在弹出的确认框中单击 Remove 按钮以确认删除指定的开发环境,如图16所示。

Anaconda使用教程(图解)
图16:确认删除指定的开发环境

推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • steam,2,7,2,已经,发布 ... [详细]
  • ZOC7 for Mac 7.25.6 好用的终端仿真器
    zoc7mac破解版是一个专业的SSH和Telnet客户端和终端模拟软件,以出色的配置和用户界面而闻名。凭借其令人印象深刻的仿真和功能,通过使用选项卡式会话,键入命令历史记录,回滚 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 本文摘自JavaGuide。1、简单易学;2、面向对象(封装,继承,多态);3、平台无关性(Java虚拟机实现平台无关性);4、可靠性;5、安全性;6、支持多线程(C++语言没有内 ... [详细]
  • 安卓及谷歌官网不容易上,在此整理好下载地址,这样就可以直接用迅雷下载了。Eclipse最新Mars版Eclipse(暂时还没被墙)Mac版:http:www.eclipse.org ... [详细]
  • Maven入门、什么是Maven、如何使用Maven、Maven的项目结构、简单的Mavenjava项目、Maven常用命令、Maven项目之间的引用、Maven依赖的传递、可选、排除day01
    目录第一节Maven入门1.1什么是Maven1.2如何使用Maven第一步:下载Maven第二步:配置Maven的环境变量第三步:了解什 ... [详细]
  • 这么多流媒体服务器?你怎么技术选型?
    在上一篇文章里我们介绍了我们介绍了MCU和SFU的优缺点,webRTC通信方案SFU和MCU的区别?下面就来探讨下常见的SFU开源解决方案,当然,你也可以自己实现SFU流媒体服务器 ... [详细]
author-avatar
手机用户2502860713
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有