python2代码至python3的转换文件
2to3.py
的路径为C:\Program Files\Python35\Tools\scripts\2to3.py
将py2文件转换至py3文件的步骤:- 切换至
2to3.py
文件的所在目录C:\Program Files\Python35\Tools\scripts
- 键入命令
python 2to3.py -w 所要转换的py2文件名
- 切换至
Python2和Python3共存安装时遇到的问题
- 如果为了在命令行中将2和3两个版本区别开而分别对
Python27
、Python27\Scripts
、Python35
、Python35\Scripts
中的python.exe
文件重命名为了python2.exe
和python3.exe
,那这样在以后卸载python软件时,会遇到提示说卸载不了,one or more issues caused the setup to fail
,错误代码啥啥啥来着,我忘了……不过好像和部署多版本共存安装时遇到的问题是一个道理,Error 0x80070643: Failed to install MSI package
。 - 那么解决卸载不了的方法是什么呢?
- 那就是将你之前修改了的
python.exe
文件的文件名,改回python.exe
,如果你的python安装目录下有这么一个python.exe
文件,那么应该就能正常卸载了。这里记一笔。
- 如果为了在命令行中将2和3两个版本区别开而分别对
多版本搭建完成,查看安装版本
D:\>python -V
Python 3.5.2
D:\>python3 -V
Python 3.6.0
D:\>python2 -V
Python 2.7.13
- 多版本共存时查看pip版本
D:\>pip -V
pip 9.0.1 from c:\python\python35\lib\site-packages (python 3.5)
D:\>python3 -m pip -V
pip 9.0.1 from C:\Python\Python36\lib\site-packages (python 3.6)
D:\>python2 -m pip -V
pip 9.0.1 from C:\Python\Python27\lib\site-packages (python 2.7)
- 多版本共存时pip更新
D:\>pip install -U pip
Requirement already up-to-date: pip in c:\python\python35\lib\site-packages
D:\>python3 -m pip install -U pip
Requirement already up-to-date: pip in c:\python\python36\lib\site-packages
D:\>python2 -m pip install -U pip
Requirement already up-to-date: pip in c:\python\python27\lib\site-packages
- 多版本共存时使用pip安装第三方库(如requests)
D:\>pip install requests
D:\>python3 install requests
D:\>python2 install requests