洗礼灵魂,修炼python(2)--python安装和配置
安装python和基本配置:
python官方下载地址:www.python.org
打开网站,然后下载对应(32位和64位,windows版还是linux版)的版本,你可以选择python3或者2,目前python2企业用的多,为什么呢?因为目前(注意我的博文发布时间)很多第三方模块还是对python2支持以及更好的配合,python3很多模块都不太兼容。但是有个问题,python官方给的建议还是让你使用版本3,因为在2020年,python2将停止服务,不再维护,python2.7也是最后一个python2版本,同时现在正在把python2支持的模块转到版本3上,换句话就是在不久后,python3也能支持所有模块,并且同时python2不再更新,不再服务,不再维护。
其实你应该有个疑问,为什么有了python2,又有个python3,莫名其妙啊,直接就在版本2上更新啊?
答:我个人理解的是,python2里是有很多功能相似甚至相同的模块,龟叔想把这些功能整合一下,把多余的删掉,没有的新功能再添加,但是因为现在企业大部分用的还是版本2,到现在也这样,所以龟叔如果直接在2上改的话,企业数据,和现在基本稳定的企业规模和运行方式也要跟着改等等的,这涉及到很多的问题,怎么搞?所以出了个python3,python3把相似或者相同功能的语法,关键词,模块之类的整合完善了,不再像版本2一样杂乱,这好比IPV4和IPV6(网络协议),版本6很早就有了,但是到现在来看,大家仍然在使用版本4,也是同样的问题,如果切换到版本6,涉及到很多的问题,因为企业服务器在非事故情况下是不可人为宕机的,宕机一秒钟都会损失多大数目的钱财不是我们这些平民能想象的,所以这个问题一直搁浅。【此时说个题外话,当时IPV6出现时,宣称的是好比在沙滩上,IPV6采用十六进制可以让沙滩上每一粒沙子都能分到一个IP,其实IPV6现在也基本被抢得所剩无几(/手动滑稽),只要你有钱你就可以买IP,没有规定一个人只能一个IP的,或许一个IP地址池,或许多个IP地址池。好继续后面,不扯远了。】
下载好后怎么安装呢?接着看,我的系统环境是Windows7的64位,双击运行,然后看图
安装时注意把这里选一下,这样安装程序会自动把python程序的环境变量加入进系统的path环境变量,不用再手动设置。其他直接点next(下一步)就行。
手动设置:右键桌面的计算机(或者我的电脑,这台电脑,此电脑)图标-属性-计算机-高级系统设置--高级选项卡下的环境变量-在系统变量里找到‘path’变量,将你安装python的路径(比如:C:\Python27\python.exe)复制粘贴进去并与已存在的参数用分号(;)隔开,保存退出。
安装完后,也有环境变量之后就可以在cmd(开始菜单-运行-输入’cmd‘,再按回车)下直接运行python
并且输入 quit() 或 exit() 可以退出
安装python3方法同样:
然后其他直接默认设置,一路下一步,安装完事(在cmd下运行和python2一样的方法)
可不可以在一台电脑上安装多个版本的python呢?
答:可以的,多个版本之间互不冲突,你可以自由切换不同版本来运行python代码
但是安装多个版后,有几个问题:
问题1,如何设置右键点击“Edit with IDLE”自由选项打开的 Python 版本
答:
1. 在运行处输入 regedit 进入注册表;
2. 找到项[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
3. 发现“数据”被改为 Python27
4. 双击(默认),将值改为:"你的python3安装路径(例:C:\python34\pythonw.exe)" "C:\python34\Lib\idlelib\idle.pyw" -e "%1" 即可
什么是IDLE?
答:就是python自带的一个图形界面IDE(编编辑器),你可以在上面编写你的代码
选择一个好的IDE很重要,后续会提到。
安装好后,你就可以在Windows的命令提示符下,也就是CMD下,直接启动python程序
问题2,如何指定双击打开 .py (python代码文件的特有后缀名格式,好比C语言的代码文件为‘.c’一样)文件的程序?
答:
1. 在运行处输入regedit进入注册表;
2. 找到项[HKEY_CLASSES_ROOT\Python.File\shell\open\command]
3. 双击(默认),将值改为: "C:\Python34\python.exe" "%1" %* 即可(这里我希望双击以 Python3.4 打开)。
4. 同时将 C:\Python34;C:\Python34\Scripts 添加到环境变量中(右键“这台电脑”->“高级系统设置”->“环境变量(N)...”,修改用户环境变量的 PATH 变量即可)。
问题3,怎么设置多个版本的鼠标右键快捷菜单:
在注册表:HKEY_CLASSES_ROOT\Python.File\shell\ 中新建项“通过 Python2.7运行”,再新建项“command”,设置默认值为:"C:\Python27\python.exe" "%1" %* 即可
当脚本需要使用 Python2.7 时,则通过鼠标右键选择执行。
问题4,怎么在cmd下设置想运行的版本:
在命令行模式下输入 Python,默认是执行 Python2.7:
进入python3(此时不需要设置环境变量和注册表了,设置也没用,建议不要改主程序名,比如路径lC:\Python\python.exe,把python.exe改成python2.exe这样不能根本的解决问题并且还要重新设置环境变量,因为你的环境变量链接的主程序python.exe名字已经发生变化。而且也没必要这样改),直接py -2 或者py -3:
python有个强大pypi开源社区,里面很多大佬提供很多原创的python第三方库,使用pip install ..命令可以安装第三方库,但是同时存在多个版本的python时,原来的命令则无法得到想要的结果,智能回显出一个默认的python版本,如果这个版本刚好就是我们想得到的还好说,如果不是呢?比如默认版本是python3,我想在python2上安装呢?所以需要一个将不同的版本安装到不同的python版本的命令,py -2 -m pip install ...或者pip2 install:
同样,输入 py -3 -m pip install ...或者pip3 install …安装
卸载第三方库:pip uninstall,其他关键词与安装相同
初学者看到这估计都懵X了,是不是在想:我靠,安装个python又是改环境变量又是改注册表的,真XX的烦人啊。
python官方得知这个消息后,确实觉得这个需要改进下,所以从3.6版本开始,如果你装了2.7和3.6的话,以上的几个问题在安装python3.6时就已经默认帮你搞定了,很厉害是不?是的,python官方就是这么人性化,你有要求就提出来,他们改就是,这也是python语言出现的宗旨之一(如果有朋友直接跳过前面的看到这里,我想说,你运气真好)
不过安装python3.6要注意的是:
1.python3安装需要先安装windows补丁sp1才行。链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=5842(如果链接失效请到微软官网或者百度自行查找)
2.选好环境变量后记得勾选下图的选项,这样可以对所有用户安装,不然其他用户登录本机后没有权限运行python3
其他操作不变
安装好python3.6和2.7后,会带有两个版本的IDLE,我安装python3.6.1,它还会自动在右键菜单设置快捷键,看下图:
至此,我们的前提工作已经搞定,大刀已经磨好,就等开工
洗礼灵魂,修炼python(2)--python安装和配置的更多相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...
- 【Python①】python简介,安装以及配置
今天开始学习python,将一些心得和知识点记录下来,如有疏漏或表达问题,欢迎指正.后面所有代码均为Python 3.3.2版本(运行环境:Windows7)编写. 附:2014年8月TIOBE编程语 ...
- 1.1 Python for macOS 安装与配置
本文主要讲解在macOS系统下的Python3.7.0的配置与安装问题 并调试好开发环境 目标是编辑成功第一个python程序 下载最新版(3.7.0)Python macOS系统自带python 不 ...
- Vagrant+virtualBox+pycham+python环境的安装及配置
概要: 通过Vagrant,virtualBox安装配置,把virtualBox虚拟机的linux项目映射windows本地项目中,在windows的pycharm工具中开发用python语言开发项目 ...
- 【python】python环境的安装与配置
安装配置pip / easy_install / virtualenv 在ubuntu 10.10之后的版本中,要这样安装 sudo apt-get install python-pip python ...
- python为何需要虚拟环境--Python虚拟环境的安装和配置-virtualenv
一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...
- linux中Python源码安装和配置
安装 首先获取安装包,此处版本为3.7 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz 解压 tar xvf Python- ...
- mac 下 python 虚拟环境的安装和配置
前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...
- mac环境下Python虚拟环境的安装和配置
虚拟环境(virtualenv) 安装:在终端输入 pip install virtualenv 如果没安装pip会出现 pip: command not found,此时需要进行 sudo easy ...
- 【Eclipse+PyDev】使用Python的IDE安装及配置详解
转的文章 https://blog.csdn.net/jkwwwwwwwwww/article/details/51338230 https://blog.csdn.net/Jkwwwwwwwwww/ ...
随机推荐
- 论述Redis和Memcached的差异
原文 https://yq.aliyun.com/articles/60981?utm_campaign=wenzhang&utm_medium=article&utm_source= ...
- 现在开始学习WPF了,mongodb在整理一下
回忆一下自己学习mongodb的过程 1安装 2增删改查 3数据类型转换 4GridFS 5权限管理--开启权限之前先建立一个超级用户(admin库中),开启权限,用该用户登陆,进入admin数据库( ...
- python 之 计数器(counter)
Counter是对字典类型的补充,用于追踪值的出现次数. ps:具备字典的所有功能 + 自己的功能 c = Counter('abcdeabcdabcaba') print c 输出:Counter( ...
- 四张图揭秘中国AI人才现状
本文数据来源:领英<全球AI领域人才报告> 最近有非常多的同学看了之前我们的一些文章和直播之后,多对AI领域跃跃欲试,本文我们结合一份人才报告(我个人感觉这份报告还是比较靠谱的),为大家揭 ...
- Java内存模型_基础
线程之间的通信机制有两种: 1.共享内存:线程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式的通信. 2.消息传递:线程之间没有公共状态,线程之间必须发送消息来显示的进行通信 同步:是指程 ...
- spring mvc:事务引起的try/catch失效
在测试一个接口时,发现一个奇怪的现象:该接口使用@ResponseBody注解返回json格式数据,并且使用try/catch包括全部逻辑代码,debug后发现返回数据没有任何错误,只包含一段因产生异 ...
- Spark Submit 脚本
当我们需要命令行传递参数时候,将--class 写在前面,然后是jar 最后是参数 spark-submit --master yarn --num-executors 3 --executor-me ...
- PowerShell: 问题,此系统上禁止运行脚本解决方法
刚学Django,在PowerShell上建立一个虚拟环境,准备激活,问题来了: 激活的时候报错了,有点儿懵,之前在命令行没问题啊,我又去命令行试了下,果然可以: 感受到了暴击,赶紧上网求助大神 ...
- Project 7:自然数的拆分
自然数的拆分:任何一个大于1的自然数N,总可以拆分成若干个自然数之和,并且有多种拆分方法.例如自然数5,可以有如下一些拆分方法: 5=1+1+1+1+1 5=1+1+1+2 5=1+2+2 5=1+4 ...
- js中面向对象的写法
function Circle(r){ this.r = r; }//构造(实例对象的)函数[思路二:这是一个类] Circle.PI = 3.14159; //属性 Circle.prototype ...