前言:
Python如今是两个版本共存,Python2.x和Python3.x都同时在更新。可是Python2.x和Python3.x的区别仍是不少的(之后我可能会写一篇文章列举一下Python2.x和Python3.x的具体区别)。若是是刚开始学习Python的话,那么使用Python3.x更好,可是目前(2017年10月8日)不少服务(例如SQLMap)依赖的Python环境都是Python2.x才能提供的,为了解决这个问题咱们能够同时安装两个版本的python,即把python2.x和python3.x都安装上,在使用过程当中根据须要调用不一样的Python环境。python
操做环境:
Python-2.7.14
Python-3.6.3
Windows10专业版sql操做前的准备:
在安装Python2.x和Python3.x以前,咱们须要在磁盘根目录下建一个文件夹,命名为“Python”,在Python文件夹下面再建两个文件夹,分别命名为“Python2”和“Python3”。其实这么作不是必须的,只是将Python2.x和Python3.x分别对应安装在这两个路径下会方便咱们从此寻找(须要注意的是,Python的安装路径中不容许有空格,若是在你的安装路径中必定要将不一样单词分隔开来的话,可使用大小写字母区分,或者使用下划线“_”。另外,安装路径中最好不要出现中文)。
Python的官网地址:https://www.python.org/
Python官网上提供有Python2.x和Python3.x for Windows的下载。其中Python2.x是以Microsoft Installer(微软格式安装包)的形式提供的,文件后缀为.msi,Python3.x是以.exe可执行程序的形式提供的,安装的第一步都是双击运行。shell
双击以后就是按照提示点击就能够了,都是常规的安装方法。惟一须要改动的地方就是变一下安装路径,方便咱们下一步的配置Path环境变量。
配置环境变量:windows
此电脑->右键属性->高级系统设置->环境变量->系统变量->Path:
以后编辑环境变量,将Python2.x的安装目录粘贴上,一路点击肯定就完成了Python2.x的Path环境变量配置:
能够看到Windows10的Path环境变量是分栏显示的python3.x
Win/8.1/8/7/XP配置环境变量的操做都比较相似,并且和在Windows10上的步骤也类似(下面的Path环境变量截图使用的是Windows7):
计算机->右键属性->高级系统设置->环境变量->系统变量->Path:
以后编辑Path环境变量。不过这里须要注意的是,因为Win/8.1/8/7/XP的环境变量并无像Windows10同样分栏显示,所以再添加Path环境变量时不要忘记用英文分号“;”将新添加的环境变量与原有的环境变量分隔开:
配置好环境变量后重更新打开DOS窗口(能够用cmd,也能够用powershell,但必定要是配置好环境变量后从新打开的,不能用配置好环境变量以前打开的DOS窗口)输入python便可检查Python是否安装成功:
markdown
Python3.x已经不须要咱们在手动配置环境变量,咱们只须要在安装时作一些调整,改默认安装路径到咱们刚才创建的Python3文件夹里就能够了。关于如何在电脑里安装Python3.x,能够查看我以前的一篇博文:Python基础之Windows下Python3.x环境搭建学习
在Python2.x和Python3.x的安装路径里都有一个名为python.exe的文件(下图所示为Python3.x安装目录里的python.exe):
为了能根据咱们的需求调用不一样的Python环境,咱们须要在安装目录里把python.exe更名,只改Python2.x和Python3.x的其中一个就能够了(为了运行sqlmap不要把python2.x 的python.exe文件更名成python2.exe,这样作会使sqlmap在调用python2.x的时候显示拒绝访问,直接用原名称python.exe便可)可是卸载时须要把名字改回来,不然会报错,没法卸载。
我把Python3.x的python.exe重命名为python3.exe,Python2.x的python.exe保持不变,这样我在DOS窗口A输入” python3”就调用了Python3.x:
在另外一个DOS窗口B(不能和刚才DOS窗口A是一个窗口)输入python就调用了Python2.x:
end
更多内容请访问个人我的网站荒原之梦网站