tongqingliu

保持学习的态度

python(1)在windows8.1下搭建python27和python36环境

去Python官网下载需要的Python版本
https://www.python.org/

我下载的是下面这两个版本:

  • Python 2.7.13
  • Python 3.6.1

安装Python27时,设置安装路径为C:\Python27,设置添加到路径,安装非常顺利。
安装Python36时,设置安装路径为C:\Python36,设置添加到路径,但提示0x80240017错误,原因在于windows系统没有安装最新补丁0.0
最简单的办法可以把整个系统都升级了,当然也可以偷工减料,只安装需要的更新:
去微软官网https://www.microsoft.com/zh-cn/download
搜索以下四个更新:

  • KB2887595
  • KB2919442
  • KB2919355
  • KB2999226

逐个安装。随后安装Python36时又提示缺少api-ms-win-crt-runtime-|1-1-0.dll文件。
解决办法:
https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
下载Visual C++ Redistributable for Visual Studio 2015,并安装。
然后才可以顺利的安装Python36。

为了区分这两个版本的Python,分别将C:\Python27和C:\Python36下的python.exe重命名为python2.exepython3.exe

win+R,输入cmd,回车,进入命令行;
输入python2,回车,进入python2环境,输入exit(),回车退出;
输入python3,回车,进入python3环境,输入exit(),回车退出。

sublime text
tools - build system - new build system

{
  "cmd": ["c:/Python27/python2.exe", "-u", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python",
  "encoding": "cp936",
  "shell":"true"
}

保存为python27

{
  "cmd": ["C:/Python36/python3.exe", "-u", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python",
  "encoding": "cp936",
  "shell":"true"
}

保存为python36

参考
https://www.zhihu.com/question/37526913

posted on 2017-04-14 16:43  tongqingliu  阅读(778)  评论(0编辑  收藏  举报

导航