环境
  虚拟机:VMware 10
  Linux版本:CentOS-6.5-x86_64
  客户端:Xshell4
  FTP:Xftp4
  python2.X
  python3.X

所谓安装Python,安装的是python代码解释器,负责运行Python程序的。

一、windows下安装Python
Python2.x
1、下载安装包,运行安装;
2、安装目录加入Path环境变量;
3、验证CMD输入:python -V

python各个版本安装教程

Python3.x
1、下载安装包,运行安装,勾选Add Python 3.X to PATH
2、验证CMD输入:python

安装Python 3.7

二、Linux下安装Python
Python2.x
1、 下载Python2.x的包
2、 tar –zxvf python-2.7.15.tar
3、 yum install gcc
4、 ./configure
5、 Make && make install

Python3.x
1、 依赖环境:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2、 下载Python3的包
3、 tar –zxvf python-3.6.1.tgz
4、 ./configure
5、 Make && make install
6、 添加环境变量

三、Anaconda安装

Anaconda是一个开源的Python发行版本,python是一个编译器,如果不使用Anaconda那么安装起来会比较痛苦,各个库之间的依赖性就很难连接的很好。Anaconda可以看做Python的一个集成安装,里面集成了很多关于python科学计算的第三方库,安装它后就默认安装了python、IPython、集成开发环境Spyder和众多的包和模块,包含了conda(conda 是开源包(packages)和虚拟环境(environment)的管理系统。)、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。一般开发会安装Anaconda,里面默认安装Python3,然后再单独安装一个Python2.X版本,不同的项目,切换版本即可。

1、下载

Anaconda官网:https://www.anaconda.com
清华镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2、安装

(2.1)安装路径中不要有中文和空格,安装过程中会有下图所示,直接将Anaconda加入到系统环境变量中

如果不选中也可以安装完成后自己配置环境变量。修改系统变量Path:

  1. C:\Anaconda
  2. C:\Anaconda\Scripts
  3. C:\Anaconda\Library\bin

(2.2)验证

  1. conda --version

  1. python --version

3、使用

Anaconda Navigator :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。


Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。


QTconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。

spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。

  1. Anaconda环境调整举例:
  1. #创建一个名为python35的环境,指定Python版本是3.(不用管是3..x,conda会#为我们自动寻找3..x中的最新版本)
  2. conda create --name python35 python=3.5
  3.  
  4. #安装好后,使用activate激活某个环境
  5. activate python35 # for Windows
  6. source activate python35 # for Linux & Mac
  7.  
  8. #激活后,会发现terminal输入的地方多了python35 的字样,实际上,此时系统做的#事情就是把默认2.7环境从PATH中去除,再把3.5对应的命令加入PATH
  9.  
  10. #此时,再次输入
  11. python --version
  12. #可以得到`Python 3.5. :: Anaconda 4.1. (-bit)`,即系统已经切换到了3.
  13. #的环境
  14.  
  15. #如果想返回默认的python .7环境,运行
  16. deactivate python35 # for Windows
  17. source deactivate python35 # for Linux & Mac
  18.  
  19. #删除一个已有的环境
  20. conda remove --name python35 --all

四、Python IDE安装

python开发使用pycharm较多,就像java使用eclipse较多。
1、eclipse插件安装
(1)eclipse要求4.7以上,下载python插件包PyDev.zip(http://www.pydev.org/download.html),解压后加压拷贝到eclipse的dropins中,重启即可。
(2)设置解释器:


(3)设置工作空间字符集:UTF-8

(4)创建python应用

2、pycharm安装
傻瓜式安装,创建新的项目的时候直接选择sdk

配置python解释器:

五、交互式窗口

1、python:在cmd中直接输入python(需要配置环境变量);

举例:python3配置

新增:PYTHON_HOME

修改Path:

后面追加:

  1. ;%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PYTHON_HOME%\Library\bin
  1. Scripts下面有pip等经常用的工具

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

首先,进入python安装目录下面的Scripts目录 看看有没有pip相关的可执行文件;


其次,如果有,python –m pip install --upgrade pip 进行更新;如果没有,使用命令:easy_install.exe pip 安装,如果报错试试其他easy_install-X.X.exe pip;.

最后,安装完成之后,看是否多了pip文件,将pip执行目录加入环境变量;

备注:pip常用命令

  1. ()查看帮助
  2. pip help
  3. ()安装 卸载
  4. pip install <包名>
  5. pip uninstall <包名>
  6. 更新升级包:
  7. pip install -U <包名> 或:pip install <包名> upgrade
  8. ()搜索包
  9. pip search <搜索关键字>
  10. ()查看已经安装的包
  11. pip list
  12. ()查看某个包详情
  13. pip show <包名>
  1. pip --help
  2. Usage:
  3. pip <command> [options]
  4. Commands:
  5. install 安装包.
  6. uninstall 卸载包.
  7. freeze 按着一定格式输出已安装包列表
  8. list 列出已安装包.
  9. show 显示包详细信息.
  10. search 搜索包,类似yum里的search.
  11. wheel Build wheels from your requirements.
  12. zip 不推荐. Zip individual packages.
  13. unzip 不推荐. Unzip individual packages.
  14. bundle 不推荐. Create pybundles.
  15. help 当前帮助.
  16. General Options:
  17. -h, --help 显示帮助.
  18. -v, --verbose 更多的输出,最多可以使用3
  19. -V, --version 现实版本信息然后退出.
  20. -q, --quiet 最少的输出.
  21. --log-file <path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
  22. --log <path> 不覆盖记录verbose输出的日志.
  23. --proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port.
  24. --timeout <sec> 连接超时时间 (默认15秒).
  25. --exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
  26. --cert <path> 证书.

2、ipython:找到对应的ipython的执行文件,直接执行;
ipython:支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数,注意:Python中本身不带有这个ipython的交互,需要自行安装。

使用pip安装:pip install ipython

参考:
廖雪峰Python教程

【Python学习之一】Python安装、IDE安装配置的更多相关文章

  1. python学习第二讲,pythonIDE介绍以及配置使用

    目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...

  2. Python学习day09 - Python进阶(3)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  3. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  4. Python学习(一) Python安装配置

    我本身是Java程序猿,听说Python很强大,所以准备学习一下Python,虽说语言都是相同的,但java跟python肯定还是有区别的.希望在此记录一下自己的学习过程. 目前,Python分2.X ...

  5. Python学习笔记—Python基础1 介绍、发展史、安装、基本语法

    第一周学习笔记: 一.Python介绍      1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  6. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  7. Python学习笔记 - day1 - 概述及安装

    Python概述 Python是一种计算机程序设计语言.我们平时已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言等等. Python ...

  8. Python学习—Anaconda详细 下载、安装与使用,以及如何创建虚拟环境,不仅仅只有安装步骤哦

    上一期我们介绍了Python.Pycharm.Anaconda三者之间的关系以及使用,这一期主要详细介绍如何在Windows上下载和安装工具Anaconda,然后使用其自带的conda管理不同项目的虚 ...

  9. python学习之简介与环境安装

    [转自]http://www.cnblogs.com/wupeiqi/articles/5433925.html --Python可以应用于众多领域 如:数据分析.组件集成.网络服务.图像处理.数值计 ...

  10. Python学习之——Python安装

    环境:Centos6.5+python2.7.5 1.centons6.5系统中是已经安装了python的,先查看版本是不是需要的 python --version 2.安装一些必要的包,防止后面需要 ...

随机推荐

  1. 微信小程序~项目步骤和流程

    从运营的角度讲制作,不是从程序的角度讲开发,所以简单明晰,通俗易懂,小白也能按照流程完成制作. 微信小程序制作步骤及流程 1.确定好微信小程序的的定位和目的 如行业,功能,内容,目标用户,目标市场,意 ...

  2. mybatis多数据库切换,(动态数据源)。

    项目中将一个库的某些标的某些数据保存到另一个库. 使用spring的aop编程动态切换数据源,代码如下,以备下次用到! 1.先将两个数据库连接,创建两个数据源,交于spring管理! <bean ...

  3. 08 c++中运算符重载(未完成)

    参考:轻松搞定c++语言 定义:赋予已有运算符多重含义,实现一名多用(比较函数重载) 运算符重载的本质是函数重载 重载函数的格式: 函数类型 operator 运算符名称(形参表列)  {  重载实体 ...

  4. for循环:从键盘输入一个正整数n,

    #include<stdio.h>void main(){ int i,n,sum=0; //声明三个整型变量,并为变量sum初始化赋值为0// printf("Please e ...

  5. [ARIA] Create an Accessible Tooltip on a Text Input

    Here we use HTML and CSS to create a stylish yet semantic tooltip on a form input. I am using aria-d ...

  6. LeetCode 1048. Longest String Chain

    原题链接在这里:https://leetcode.com/problems/longest-string-chain/ 题目: Given a list of words, each word con ...

  7. Qt 反射,moc,Q_INVOKABLE

    使用Q_INVOKABLE来修饰成员函数,目的在于被修饰的成员函数能够被元对象系统所唤起 Q_INVOKABLE与QMetaObject::invokeMethod均由元对象系统唤起.这一机制在Qt ...

  8. Python 下载超大文件

    使用python下载超大文件, 直接全部下载, 文件过大, 可能会造成内存不足, 这时候要使用requests 的 stream模式, 主要代码如下 iter_content:一块一块的遍历要下载的内 ...

  9. 利用 PHP CURL zip压缩文件上传

    $postData['file'] = "@".getcwd()."/../attachment/qianbao/{$customer_id}.zip"; $t ...

  10. 洛谷P4380 [USACO18OPEN]Multiplayer Moo

    题目 第一问: 用广搜类似用\(floodfill\)的方法. 第二问: 暴力枚举加剪枝,对于每个连通块,枚举跟这个连通块相连的其他与他颜色不同的连通块,然后向外扩展合并颜色与他们俩相同的连通块.扩展 ...