windows下python多版本共存的解决记录
2015-12-31 12:50
525 查看
python现在大量使用的版本有2.x,3.x,2.x的教程多,一般学习用的;而有一些教程却使用3.x,这就需要在一台计算机上同时安装两个解释器。
1.首先到官网下载这两个版本的安装文件,可以创建两个目录去分别安装在这两个目录下。
2.这时,可以在安装目录下看到python.exe,pythonw.exe。因为一般还是2.x更经常使用,我是这样做的:把2.x的安装目录保持不变,进入3.x的安装目录,把其中的python.exe、pythonw.exe修改成python3.exe、pythonw3.exe,进入3.x的scripts目录,把pip.exe删除,然后把安装目录,和安装目录下的scripts目录加入用户的环境变量中的PATH中。这样以后使用两个版本的python就分别以python,python3代替,使用pip时也可以使用pip,pip3区别。
3.在gvim中区别两个解释器。
参考网上的资料,我是这样设置的:
autocmd BufRead *.py set makeprg=python\ -c\ \"import\ py_compile,sys;\ sys.stderr=sys.stdout;\ py_compile.compile(r'%')\"
autocmd BufRead *.py set efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m
autocmd BufRead *.py nmap <F5> :!python %<CR>
autocmd BufRead *.py nmap <F6> :!python3 %<CR>
autocmd BufRead *.py nmap <F7> :make<CR>
autocmd BufRead *.py copen
以F5,F6分别对应两个版本的解释器。
1.首先到官网下载这两个版本的安装文件,可以创建两个目录去分别安装在这两个目录下。
2.这时,可以在安装目录下看到python.exe,pythonw.exe。因为一般还是2.x更经常使用,我是这样做的:把2.x的安装目录保持不变,进入3.x的安装目录,把其中的python.exe、pythonw.exe修改成python3.exe、pythonw3.exe,进入3.x的scripts目录,把pip.exe删除,然后把安装目录,和安装目录下的scripts目录加入用户的环境变量中的PATH中。这样以后使用两个版本的python就分别以python,python3代替,使用pip时也可以使用pip,pip3区别。
3.在gvim中区别两个解释器。
参考网上的资料,我是这样设置的:
autocmd BufRead *.py set makeprg=python\ -c\ \"import\ py_compile,sys;\ sys.stderr=sys.stdout;\ py_compile.compile(r'%')\"
autocmd BufRead *.py set efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m
autocmd BufRead *.py nmap <F5> :!python %<CR>
autocmd BufRead *.py nmap <F6> :!python3 %<CR>
autocmd BufRead *.py nmap <F7> :make<CR>
autocmd BufRead *.py copen
以F5,F6分别对应两个版本的解释器。
相关文章推荐
- 编写高质量代码--改善python程序的建议(三)
- Learn Python The Hard Way ex41中的程序
- python cookbook(1)(每章代码记录,坚持......)
- 零基础入门学习Python(24):魔法方法(4)描述符
- Python学习笔记——语法
- ImportError: No module named setuptools
- wxpython创建简单的图片浏览器
- python中if __name__ == '__main__': 的解析
- lubuntu 15.10 及 python 的安装
- python 找出空闲的端口 5个平台 利用 socket 或 netstat 查看端口是否被占用
- Python range和xrange的区别和联系
- Python 编码问题 utf-8 和 unicode
- python线程池
- python pandas 获取列数据的几种方法及书写形式比较
- 【Python】获取Chrome浏览器已保存的账号和密码
- Python Gui 学习 Tkinter
- Python 知识点 记录 日积月累
- Python 按行读取文本文件 缓存 和 非缓存实现
- python初学-爬取网页数据
- python实现爬虫统计学校BBS男女比例(三)数据处理