安装Python2.7:html
进入python官网https://www.python.org/,找到downloadpython
进入All releases找到Python2.7进行下载windows
个人电脑是windows 64位的系统,点击下载python-2.7.13.amd64.msi,选择Install for all users,并一路点next进行安装。python3.x
配置环境变量:此电脑--属性--高级系统设置--环境变量--系统变量--Pathpython2.7
Python2.7安装完成。scrapy
如何同时使用Python2.7和Python3.5:工具
以前我在网上找了不少教程,都是关于修改Python2.7和Python3.5的python.exe文件名分别为python2.exe和python3.exe的,为了使他们各自的pip管理工具生效,还须要进入python安装路径找到Scripts文件夹,进入里面找到pip*-script.py,打开修改第一句为你要指定的那个python解释器。学习
然而我没有找到Scripts文件夹里有pip*-script.py这样的文件,因此我搜到了下面这种方法来同时使用的2个版本的python。编码
咱们能够用这样的代码来区分Python2.x和Python3.x:url
py -2
py -3
平常使用Python即可以使用py加上“-2”或者“-3”的参数来区分,后面的其余命令与以前python+命令相似。
如何省略“-2”或“-3”:
咱们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面。这个启动器容许咱们指定使用Python2仍是Python3来运行代码(固然前提是你已经成功安装了Python2和Python3)。
在代码文件的最开始加入一行(先声明Python版本再声明编码方式)
#! python2 # coding: utf-8
或
#! python3 # coding: utf-8
分别表示该代码文件使用Python2或者Python3解释运行。这样,运行的时候你的命令就能够简化为
py hello.py
如何区分Python2.7和Python3.5的pip:
py -2 -m pip install XXXX
py -3 -m pip install XXXX
以上是所有内容。
说一些不能单独成一篇的题外话,为何我要装python2.7?(说来话长)
因为我正使用Python3.5学习爬虫,学了一些urllib+BeautifulSoup。而后教程就说了,效率较低,应该使用scrapy库来作爬虫。然而书上说了,python3.x还不支持scrapy,我想书出来的比较早,scrapy更新后已经支持了呢!个人猜测是对的,然而玩玩没想到,虽然支持了,却不支持windows上面的Python3.x。原话以下:
What Python versions does Scrapy support?
Scrapy is supported under Python 2.7 and Python 3.3+. Python 2.6 support was dropped starting at Scrapy 0.20. Python 3 support was added in Scrapy 1.1.
Note:Python 3 is not yet supported on Windows.
因此,这就是我为何要下Python2.7的缘由。
参考: