安装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安装和配置的更多相关文章

  1. Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

    Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...

  2. 【Python①】python简介,安装以及配置

    今天开始学习python,将一些心得和知识点记录下来,如有疏漏或表达问题,欢迎指正.后面所有代码均为Python 3.3.2版本(运行环境:Windows7)编写. 附:2014年8月TIOBE编程语 ...

  3. 1.1 Python for macOS 安装与配置

    本文主要讲解在macOS系统下的Python3.7.0的配置与安装问题 并调试好开发环境 目标是编辑成功第一个python程序 下载最新版(3.7.0)Python macOS系统自带python 不 ...

  4. Vagrant+virtualBox+pycham+python环境的安装及配置

    概要: 通过Vagrant,virtualBox安装配置,把virtualBox虚拟机的linux项目映射windows本地项目中,在windows的pycharm工具中开发用python语言开发项目 ...

  5. 【python】python环境的安装与配置

    安装配置pip / easy_install / virtualenv 在ubuntu 10.10之后的版本中,要这样安装 sudo apt-get install python-pip python ...

  6. python为何需要虚拟环境--Python虚拟环境的安装和配置-virtualenv

    一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...

  7. linux中Python源码安装和配置

    安装 首先获取安装包,此处版本为3.7 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz 解压 tar xvf Python- ...

  8. mac 下 python 虚拟环境的安装和配置

    前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...

  9. mac环境下Python虚拟环境的安装和配置

    虚拟环境(virtualenv) 安装:在终端输入 pip install virtualenv 如果没安装pip会出现 pip: command not found,此时需要进行 sudo easy ...

  10. 【Eclipse+PyDev】使用Python的IDE安装及配置详解

    转的文章 https://blog.csdn.net/jkwwwwwwwwww/article/details/51338230 https://blog.csdn.net/Jkwwwwwwwwww/ ...

随机推荐

  1. Ext.data.Store添加动态参数

    多条件查询页面的参数都是动态的,并且我们通常还会有默认加载页面.此时,动态添加参数非常重要,其中baseparam是解决问题的关键. @ 将查询条件定义为一个全局变量 var param_01 = & ...

  2. 自己动手写java 字节流输入输出流

    数据流是一串连续不断的数据的集合,就象水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流.   "流是磁盘或其它外围设备中存储的数据的源点或终点." ...

  3. 移动webapp的那些bug

    bug持续更新中... 测试浏览器 Chrome: 61.0.3163.73 Safari: 10.0(IOS 10.3.3) Github: webapp-bugs 1. IOS overflow: ...

  4. redis info 命令详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt119 Redis Info 命令以一种易于理解和阅读的格式,返回关于 Red ...

  5. WCF(二)三种通信模式

    WCF在通信过程中有三种模式:请求与答复.单向.双工通信 请求与答复模式 客户端发送请求,然后一直等待服务端的响应答复(异步调用除外),期间处于假死状态,直到服务端有了答复后才能继续执行其他程序 请求 ...

  6. JavaScript封装一个MyAlert弹出框

    平时我们想要显示一些提示信息时会用到alert方法,alert是全局的一个方法,会短暂的中断程序,我们主要用来显示提示客户信息.但是这个方法有一定的局限性,而且本身样式也不够美观.于是我封装了一个实用 ...

  7. 个人作业3——个人总结(Alphe)

    小结: 1.软件工程的第一阶段终于结束了,说实话,每个人的课程都很紧张,在这么紧张的时期我们都每周抽出一些时间来开个小会总结或者计划软件工程的相关任何非常难得,大家的态度都诚恳认真,我亦是如此,只是我 ...

  8. ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

    java编程时偶尔出现运行结果下面这样的错误: ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code ...

  9. 201521123115《Java程序设计》第6周学习总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖 ...

  10. 201521145048《Java程序设计管理》第一周学习总结

    1. 本周学习总结 学习并了解Java的发展与历史 在网上视频中学习Java 了解并区分JVM JRE JDK 将java与已学语言做比较,发现相同处 2. 书面作业 Q1.为什么java程序可以跨平 ...