【Python学习之一】Python安装、IDE安装配置
环境
虚拟机: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
Python3.x
1、下载安装包,运行安装,勾选Add Python 3.X to PATH
2、验证CMD输入:python
二、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:
- C:\Anaconda
- C:\Anaconda\Scripts
- C:\Anaconda\Library\bin
(2.2)验证
- conda --version
- python --version
3、使用
Anaconda Navigator :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
QTconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。
- Anaconda环境调整举例:
- #创建一个名为python35的环境,指定Python版本是3.(不用管是3..x,conda会#为我们自动寻找3..x中的最新版本)
- conda create --name python35 python=3.5
- #安装好后,使用activate激活某个环境
- activate python35 # for Windows
- source activate python35 # for Linux & Mac
- #激活后,会发现terminal输入的地方多了python35 的字样,实际上,此时系统做的#事情就是把默认2.7环境从PATH中去除,再把3.5对应的命令加入PATH
- #此时,再次输入
- python --version
- #可以得到`Python 3.5. :: Anaconda 4.1. (-bit)`,即系统已经切换到了3.
- #的环境
- #如果想返回默认的python .7环境,运行
- deactivate python35 # for Windows
- source deactivate python35 # for Linux & Mac
- #删除一个已有的环境
- 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:
后面追加:
- ;%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PYTHON_HOME%\Library\bin
- 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常用命令
- ()查看帮助
- pip help
- ()安装 卸载
- pip install <包名>
- pip uninstall <包名>
- 更新升级包:
- pip install -U <包名> 或:pip install <包名> –upgrade
- ()搜索包
- pip search <搜索关键字>
- ()查看已经安装的包
- pip list
- ()查看某个包详情
- pip show <包名>
- pip --help
- Usage:
- pip <command> [options]
- Commands:
- install 安装包.
- uninstall 卸载包.
- freeze 按着一定格式输出已安装包列表
- list 列出已安装包.
- show 显示包详细信息.
- search 搜索包,类似yum里的search.
- wheel Build wheels from your requirements.
- zip 不推荐. Zip individual packages.
- unzip 不推荐. Unzip individual packages.
- bundle 不推荐. Create pybundles.
- help 当前帮助.
- General Options:
- -h, --help 显示帮助.
- -v, --verbose 更多的输出,最多可以使用3次
- -V, --version 现实版本信息然后退出.
- -q, --quiet 最少的输出.
- --log-file <path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
- --log <path> 不覆盖记录verbose输出的日志.
- --proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port.
- --timeout <sec> 连接超时时间 (默认15秒).
- --exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
- --cert <path> 证书.
2、ipython:找到对应的ipython的执行文件,直接执行;
ipython:支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数,注意:Python中本身不带有这个ipython的交互,需要自行安装。
使用pip安装:pip install ipython
参考:
廖雪峰Python教程
【Python学习之一】Python安装、IDE安装配置的更多相关文章
- python学习第二讲,pythonIDE介绍以及配置使用
目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...
- Python学习day09 - Python进阶(3)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习(一) Python安装配置
我本身是Java程序猿,听说Python很强大,所以准备学习一下Python,虽说语言都是相同的,但java跟python肯定还是有区别的.希望在此记录一下自己的学习过程. 目前,Python分2.X ...
- Python学习笔记—Python基础1 介绍、发展史、安装、基本语法
第一周学习笔记: 一.Python介绍 1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- Python学习笔记 - day1 - 概述及安装
Python概述 Python是一种计算机程序设计语言.我们平时已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言等等. Python ...
- Python学习—Anaconda详细 下载、安装与使用,以及如何创建虚拟环境,不仅仅只有安装步骤哦
上一期我们介绍了Python.Pycharm.Anaconda三者之间的关系以及使用,这一期主要详细介绍如何在Windows上下载和安装工具Anaconda,然后使用其自带的conda管理不同项目的虚 ...
- python学习之简介与环境安装
[转自]http://www.cnblogs.com/wupeiqi/articles/5433925.html --Python可以应用于众多领域 如:数据分析.组件集成.网络服务.图像处理.数值计 ...
- Python学习之——Python安装
环境:Centos6.5+python2.7.5 1.centons6.5系统中是已经安装了python的,先查看版本是不是需要的 python --version 2.安装一些必要的包,防止后面需要 ...
随机推荐
- 微信小程序~项目步骤和流程
从运营的角度讲制作,不是从程序的角度讲开发,所以简单明晰,通俗易懂,小白也能按照流程完成制作. 微信小程序制作步骤及流程 1.确定好微信小程序的的定位和目的 如行业,功能,内容,目标用户,目标市场,意 ...
- mybatis多数据库切换,(动态数据源)。
项目中将一个库的某些标的某些数据保存到另一个库. 使用spring的aop编程动态切换数据源,代码如下,以备下次用到! 1.先将两个数据库连接,创建两个数据源,交于spring管理! <bean ...
- 08 c++中运算符重载(未完成)
参考:轻松搞定c++语言 定义:赋予已有运算符多重含义,实现一名多用(比较函数重载) 运算符重载的本质是函数重载 重载函数的格式: 函数类型 operator 运算符名称(形参表列) { 重载实体 ...
- for循环:从键盘输入一个正整数n,
#include<stdio.h>void main(){ int i,n,sum=0; //声明三个整型变量,并为变量sum初始化赋值为0// printf("Please e ...
- [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 ...
- LeetCode 1048. Longest String Chain
原题链接在这里:https://leetcode.com/problems/longest-string-chain/ 题目: Given a list of words, each word con ...
- Qt 反射,moc,Q_INVOKABLE
使用Q_INVOKABLE来修饰成员函数,目的在于被修饰的成员函数能够被元对象系统所唤起 Q_INVOKABLE与QMetaObject::invokeMethod均由元对象系统唤起.这一机制在Qt ...
- Python 下载超大文件
使用python下载超大文件, 直接全部下载, 文件过大, 可能会造成内存不足, 这时候要使用requests 的 stream模式, 主要代码如下 iter_content:一块一块的遍历要下载的内 ...
- 利用 PHP CURL zip压缩文件上传
$postData['file'] = "@".getcwd()."/../attachment/qianbao/{$customer_id}.zip"; $t ...
- 洛谷P4380 [USACO18OPEN]Multiplayer Moo
题目 第一问: 用广搜类似用\(floodfill\)的方法. 第二问: 暴力枚举加剪枝,对于每个连通块,枚举跟这个连通块相连的其他与他颜色不同的连通块,然后向外扩展合并颜色与他们俩相同的连通块.扩展 ...