Python环境搭建及IDE选择

人工智能社区 http://studyai.com

系统:Windows 7

版本:Python 2.7

一、安装Python

在开始编程之前,我们首先需要搭建Python的环境,当然对于很多人来说这并不是太大的问题,不过也有不少人在此处花费很多时间,所以还是有必要讲一下一些基本的安装。

1.打开Web浏览器,访问Python安装包官网下载地址:https://www.python.org/downloads/

 
官网下载

2.点击“Download Python 2.7.11”(Python有两个版本为了避免不统一,建议使用Python2.7)

3.双击下载的安装包“Python-2.7.11.msi”,安装过程需要注意修改添加程序到环境变量,如下图。

 
添加环境变量

4.运行Python,按Win+R后输入cmd后点击确定。

 
进入命令行窗口

5.进入Dos命令行后输入“python”回车,如果看到提示python不是内部或外部命令则需要检查环境变量的配置。

 
环境变量没配置好的结果
 
恭喜您已经成功

到了这里大家就可以开始愉快的编程之旅。但是,更精彩的还在后面。

二、Anaconda科学计算包

Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy、scipy和matplotlib。

要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦。

幸好有人专门在做这一类事情,将科学计算所需要的模块都编译好,然后打包以发行版的形式供用户使用,Anaconda就是其中一个常用的科学计算发行版。

同类的还有Python(x,y)、Canopy,相较而言还是比较推荐Anaconda。当然Anaconda除了集成常用的包外,它也拥有spyder IDE、IPython、Jupyter Notebook,可以满足你多种使用环境提高便利性。

1.下载Anaconda

地址:https://www.continuum.io/downloads

根据版本选择合适的安装包,需要注意的是,如果前面装了python需要卸载掉,因为Anaconda自带python环境,同样的也分Python2.x和Python3.x,这里我们选择Python2.7。

 
官网下载

2.安装Anaconda

注意这里选择Just Me,否则可能导致快捷启动找不到程序。

 
注意!!

成功安装后就可以在快捷启动栏找到Anaconda文件夹

 
安装成功

如果你已经安装好Anaconda,恭喜你可以省掉很多安装第三方库的时间。

Python第三方库的安装过程中各种报错各种装不上困扰很多人包括我自己,当然没有集成的库如何安装后续再继续讲解。

三、Spyder IDE

Spyder (前身为 Pydee) 是一个使用Python语言的开放源代码跨平台科学运算IDE。Spyder 集成了 NumPy,SciPy,Matplotlib 与 IPython,以及其他开源软件。

 
Spyder界面

如果你已经安装好Anaconda的话则不需要另外再安装Spyder,启动Spyder只需要在Anaconda快捷文件夹下双击即可。

四、Pycharm IDE

PyCharm是由JetBrains打造的一款Python IDE。

PyCharm具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。

Pycharm专业版是需要收费的,而社区办则是免费,当然会砍掉一部分功能,不过对于我们平时的使用几乎没什么影响。

Pycharm社区版官方下载地址:

https://www.jetbrains.com/pycharm/download/#section=windows

 
社区版请选择Community

五、使用建议

如果你不怕折腾可以使用Python官方安装包自行安装第三方库,再使用sublime文本便捷器来写入代码;如果你对计算机不是特别了解则推荐安装Anaconda可以省掉很多不必要的麻烦,再搭配Pycharm使用即可。

当然,实际应用中有许多的IDE和科学计算包,每个人的使用体验都差强人意,可以根据自己的自己的喜好去选择。


作者:简杨君
链接:http://www.jianshu.com/p/0bd0bc73eff2
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Python环境搭建及IDE选择(转载)的更多相关文章

  1. 自动化测试基础篇--Selenium Python环境搭建

    学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...

  2. Python简单介绍以及Python环境搭建(入门1)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6400694.html 本文出自:[Edwin博客园] Python 简单介绍 适合领域: Web网站和各种网 ...

  3. Python学习--Python 环境搭建

    Python环境搭建 Python是跨平台的编程语言,可应用于Windows.Linux.Mac OS X.你可以通过终端窗口输入"python"命令来查看本地是否安装了Pytho ...

  4. Python学习第一弹——Python环境搭建

    一.Python简介: Python,是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有 ...

  5. 引用 自动化测试基础篇--Selenium Python环境搭建

    原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...

  6. Python环境搭建(Windows)

    ·Python环境搭建(Windows) @ 下载Python  Python官网:https://www.python.org/  Python帮助文档下载地址:https://www.python ...

  7. python环境搭建以及pycharm的安装

    要实现python自动化,环境和IDE都是必须的.我选择的是python3.4.4版本以及pycharm社区版.      资源链接:https://pan.baidu.com/s/1hRqyRe3J ...

  8. Python介绍以及Python环境搭建

    Python介绍以及Python环境搭建 1.Python 发展历史 Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的,据说是在圣诞 ...

  9. Python环境搭建、python项目以docker镜像方式部署到Linux

    Python环境搭建.python项目以docker镜像方式部署到Linux 本文的项目是用Python写的,记录了生成docker镜像,然后整个项目在Linux跑起来的过程: 原文链接:https: ...

随机推荐

  1. 线段树【p2629】 好消息,坏消息

    顾z 你没有发现两个字里的blog都不一样嘛 qwq 题目描述-->p2629 好消息,坏消息 历程 刚开始看到这个题,发现是需要维护区间和,满心欢喜敲了一通线段树,简单debug之后交上去 \ ...

  2. 【字符串】Your Ride Is Here

    题目描述 It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect ...

  3. [BZOJ5110]Yazid的新生舞会

    题目大意: 给你一个长度为$n(n\leq 5\times 10^5)$的序列$A_{1\sim n}$.求满足区间众数在区间内出现次数严格大于$\lfloor\frac{r-l+1}{2}\rflo ...

  4. 初学Django:创建第一个项目+使用模板

    1. 创建一个项目 之前在Anaconda 3里面用命令行安装了Django之后,有了可用的管理工具django-admin.py (1)用django.admin.py来创建一个项目Hellowor ...

  5. Handler嵌套--可以

    package com.example.handlernestdemo; import android.support.v7.app.ActionBarActivity; import android ...

  6. MTD

    内存技术设备(英语:Memory Technology Device,缩写为 MTD),是Linux系统中设备文件系统的一个类别,主要用于快闪存储器的应用,是一种快闪存储器转换层(Flash Tran ...

  7. android开发之自定义圆形ImagView

    在日常使用中我们经常会使用到圆形的图片,但是android系统中并没有默认的圆形控件,所以我们需要自己来写一个自定义的ImagView来显示一张圆形的图片,下面先看效果 详细的方法是我们自定义一个类, ...

  8. Android如何缓存你的BITMAP对象

    在app中通常最占内存.占流量的元素就是图片了,图片往往又无处不在,特别是伴随着list,GridView或者ViewPager出现,这些图片随着你的滑动操作,时而出现在你的屏幕中,时而消失在屏幕之外 ...

  9. 前端打包利器:webpack工具

    一.什么是WebPack,为什么要使用它? 1.为什要使用WebPack 现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包.为了简化开发的复杂度,前端 ...

  10. log4j教程 4、配置

    上一章介绍log4j的核心组件.本章介绍如何使用配置文件来配置这些核心组件.配置log4j涉及分配级别,定义追加程序,并在配置文件中指定布局的对象. log4j.properties文件是一个键 - ...