Python环境的安装与使用

经过第一篇文章的介绍,是不是感觉迫不及待的想开始打代码了呢?

这次让我们一起学习一下,Python环境的安装与使用。

0.环境安装

其实Python环境是非常小的,仅仅需要一个解释器(将代码翻译成cpu可以执行的语言)和一些基础代码就能跑,但是由于配置繁琐,我们推荐采用Anaconda作为我们的起手环境。

Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。Anaconda的包使用软件包管理系统Conda进行管理。超过1200万人使用Anaconda发行版本,并且Anaconda拥有超过1400个适用于Windows、Linux和MacOS的数据科学软件包。

Anaconda的安装十分简单,从官网上下载对应平台的安装包,然后按照正常软件安装流程,按照指示完成安装,即可使用。

本系列所有代码全部基于Python3.7,下载时请注意版本选择

Python不使用pip安装whl文件 python不装环境可以运行吗_集成开发环境


1.让你的代码跑起来

安装完成后,运行Jupyter Notebook (Anaconda3),windows一般可以在开始菜单的所有应用中找到快捷方式。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J2YcbOb8-1579420957393)(./oepn0.png)]

运行这个东西,你会看到一个黑框,里面出现了一些文字

Python不使用pip安装whl文件 python不装环境可以运行吗_python_02

观察最后几行,翻译成中文就是要打开notebook,打开这个文件或者把这个地址复制到浏览器 所以我们可以把最后一行或者倒数第二行的地址复制到浏览器中打开,就可以看到notebook了

此处建议使用Chrome或Firefox,不推荐使用IE

Python不使用pip安装whl文件 python不装环境可以运行吗_集成开发环境_03

在此处可以切换目录,打开文件等。但首先,我们需要新建一个文件来让我们的代码跑起来
点击右上角 New ,选择Python3,即可创建一个文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gdx6mRh8-1579420957397)(./new.png)]
创建后就会出现这样一个窗口
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S2koiHQB-1579420957398)(./empty.png)]
在第一栏中输入print("Hello world),然后按下键盘上的Shift+Enter,即会出现图中输出
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-neFZ3jIY-1579420957399)(./hello-world.png)]
这样,你的第一行python代码就跑起来啦!!!


3.使用pip以及更换pip源

pip,全称Package Installer for Python,是Python自带的包管理器。其他程序员会将自己的代码打包后发布到网络上,只需要通过pip即可从网络上下载这些包,通过调用他们来完成各种功能,而不需要自己研究底层实现

pip只有命令行程序,所以我们需要从命令行中运行,打开Anaconda Prompt

Python不使用pip安装whl文件 python不装环境可以运行吗_python_04


Python不使用pip安装whl文件 python不装环境可以运行吗_python_05


在里面输入

pip help

即可显示pip的帮助信息

Python不使用pip安装whl文件 python不装环境可以运行吗_Python_06


你只需要输入

pip install [你要安装的包名]

即可安装你想要的包!是不是很简单呢?

但是由于网络原因,直接从默认网站安装会很慢,所以在此教大家把源切换为国内镜像
在你的用户目录中创建一个文件

  • 对于Windows,创建 C:\User\[你的用户名]\pip\pip,ini
  • 对于Mac/Linux,创建 /home/[你的用户名]/.pip/pip.ini

内容为

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

然后安装包的速度就可以变得飞快(当然也取决于你的带宽

Python不使用pip安装whl文件 python不装环境可以运行吗_Python不使用pip安装whl文件_07


2.一些小技巧与提示

  • 点击上方Help,再选择选项,即可查看关于notebook的帮助文档
  1. User Interface Tour,是对界面的一些介绍
  2. Keyboard Shortcuts,是对键盘快捷键的介绍
  3. Notebook Help,是对Notebook的详细介绍
  4. ... Reference,是其他常用内容的参考文档
  • 后面的小黑框千万不要关,千万不要关,千万不要关,关了你就无法继续使用了。
    浏览器打开连接只是作为界面使用,运行代码全部都要靠背后的黑框。
    只有当你打完了代码,决定关闭notebook时,才能把它关掉
  • 点击这里可以更改文件名,你也可以在新建时创建一个目录作为你的工作目录,这样可以更好的管理你的代码

3.为什么我们要选择Jupyter Notebook

Jupyter Notebook是一个开源Web应用程序,允许您创建和共享包含实时代码,方程式,可视化效果和叙述文本的文档。用途包括:数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等。

Jupyter Notebook 能够给我们提供一个高效的,方便的环境书写代码。与此同时,它也可以将计算结果快捷的,可视化的展示出来,在Notebook里我们甚至可以嵌入markdown文档,来将其变成一个展示工具。

在关闭一个文件后,运行结果并不会随之消失,他们可以保留在上面,这也给我们回顾学习先前代码提供了许多方便。通过与 Pillow , matplotlib 结合,可以将数据图表或图片直接展示而不需要先保存到文件再打开。


4.Python的集成开发环境(IDE)

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

严格来说,Anaconda只是将Python常用工具与环境打包在一起并制作了图形化界面来方便使用,而 Jupyter Notebook 也只是提供了一个交互式的代码编写环境,而真正想要开发一个完整的Python项目,我们可能需要一个集成开发环境(IDE)。

在这里我们也介绍一些其他的IDE,有兴趣可以安装尝试一下

Python不使用pip安装whl文件 python不装环境可以运行吗_集成开发环境_08

  1. Pycharm

PyCharm是一个用于计算机编程的IDE,主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析、图形化调试器,集成测试器、集成版本控制系统,并支持使用Django进行网页开发。

  1. pycharm 拥有完善的开发环境,拥有高效的代码分析与辅助功能,拥有补全代码、高亮语法和错误。它也有专门的项目视图,文件结构视图和和文件、类、方法和用例的快速跳转
    但是对于初学者,pycharm过于重量级,并不适合用于学习Python

Python不使用pip安装whl文件 python不装环境可以运行吗_python_09

  1. PyDev

PyDev是适用于Eclipse的Python IDE,可用于Python,Jython和IronPython开发。

Python不使用pip安装whl文件 python不装环境可以运行吗_编程语言_10

  1. Visual Studio

Microsoft Visual Studio是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。

  1. VS不仅仅是Python的IDE,它几乎支持所有的语言,拥有各种高级特性被称为全宇宙第一IDE(笑

4.练习题

  1. 尝试学会notebook的其他功能,弄懂每一个按键都是干啥的
  2. 尝试记住一些快捷键,并试着只通过键盘使用Jupyter Notebook 然后把鼠标扔掉
  3. 了解一下其他Python集成开发环境,看看他们有什么不同,有兴趣可以安装并尝试一下