加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

一个Windows系统下同时安装Python2和Python3

发布时间:2020-12-14 03:55:38 所属栏目:Windows 来源:网络整理
导读:一、Python下载?? ?- Python的官网 https://www.python.org/ 下载Python的安装文件?? ?- 对于Windows用户来说,如果是32位系统,则选择x86版本?? ?- 如果是64位系统,则选择64版本的安装文件。?? ?# python-2.7.12.amd64.exe?? ?# python-3.5.0-amd64.exe二

一、Python下载?? ?- Python的官网 https://www.python.org/ 下载Python的安装文件?? ?- 对于Windows用户来说,如果是32位系统,则选择x86版本?? ?- 如果是64位系统,则选择64版本的安装文件。?? ?# python-2.7.12.amd64.exe?? ?# python-3.5.0-amd64.exe二、Python3安装?? ?- 推荐安装路径为C:Python35,注意:路径最好无空格?? ?- Python3在安装时可以选择添加环境变量,如未选择,请手动添加?? ?# ;C:Python35Scripts;C:Python35;(此处根据实际安装路径来写)?? ?- 将C:Python35python.exe修改为python3.exe?? ??? ?- 将C:Python35Scriptspip.exe改为pip3.exe,如果已经有pip3.exe,就把pip.exe删除三、Python2安装?? ?- 推荐安装路径为C:Python27,注意:路径最好无空格?? ?- 把C:Python27目录下的python.exe文件重命名为python2.exe?? ?- 添加Python2的环境变量?? ?# 此电脑--属性--高级系统设置--高级--环境变量--系统变量--Path--编辑?? ?# ;C:Python27Scripts;C:Python27;(此处根据实际安装路径来写)?? ?# 在cmd里,输入Python2,测试安装?? ??? ?- 安装setuptools?? ??? ?- 到 https://pypi.python.org/pypi/setuptools 下载”setuptools-28.7.0.zip“并解压?? ??? ?- 在cmd中进入到解压后的目录,执行>python2 setup.py install(注:python.exe已重命名为python2.exe)?? ?- 安装pip?? ??? ?- 到官网 https://pypi.python.org/pypi/pip ,下载”pip-8.1.2.tar“并解压?? ??? ?- 在cmd中进入到解压后的目录,执行>python2 setup.py install(注:python.exe已重命名为python2.exe)?? ??? ??? ??? ??? ?- 在新版本Python2安装过程中,可选择安装pip、添加环境变量。?? ??? ?- 将C:Python27Scriptspip.exe改为pip2.exe,如果已经有pip2.exe,就把pip.exe删除?? ??? ?四、Python2和Python3共存问题?? ?- 将python.exe文件重命名为python2.exe/python3.exe后,对应的pip2/pip3 运行提示?? ??? ?# Fatal error in launcher:Unable to create process using ‘"‘?? ??? ??? ??? ?# 需要升级一下对应的pip3,终端输入:?? ??? ?# python3 -m pip install -U pip?? ??? ??? ??? ?或者:?? ??? ?python3 -m pip install --upgrade pip?? ??? ?python2 -m pip install --upgrade pip?? ??? ??? ??? ?或者:?? ??? ?python2 -m pip install --upgrade pip --force-reinstall?? ??? ??? ??? ?# 可以通过pip2 -V 和 pip3-V 查看两个版本的pip信息?? ??? ?# 此操作后会再次在创建C:Python00Scriptspip.exe,为避免混乱可再次删除。?? ??? ??? ?- timeout:?? ??? ?# python3 -m pip install -i http://pypi.douban.com/simple -U pip?? ??? ?# python3 -m pip install -i http://pypi.douban.com/simple --trustedhost pypi.douban.com -U pip?? ??? ??? ?- 还不行??? ??? ?- 先卸载:python3 -m pip uninstall pip?? ??? ?- 然后去官网https://pip.pypa.io/en/latest/installing/下载get-pip.py,运行python3 get-pip.py即可?? ??? ??? ??? ??? ?- 配置环境变量时,建议将路径同时添加至User variables或者System variables一处,勿分开。?? ?- 遇到问题:python3的idle失效,把pythonw3.exe改回去或者改idle的配置文件。(此方法不兼顾idle)?? ??? ?- 使用pip操作:?? ??? ?例:给Python2安装selenium,在cmd中输入 pip2 install selenium 或是 pip2.7 install selenium?? ??? ?例:给Python3安装selenium,在cmd中输入 pip3 install selenium 或是 pip3.5 install selenium ?? ?- 不支持pip的安装形式:用cmd进入到解压后的目录?? ??? ?若是给Python2安装该包,则执行python2 setup.py install?? ??? ?若是给Python3安装该包,则执行python3 setup.py install ??? ??? ?五、python2和3之间共存官方解决方案:?? ?- 安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:Windows下面。?? ?# 这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你已经成功安装了Python2和Python3)。??? - 关于运行代码?? ??? ?# 如果你有一个Python文件叫 hello.py,那么你可以这样运行它?? ??? ?py -2 hello.py??? #python2?? ??? ?py -3 hello.py??? #python3?? ?- 如果觉得参数 -2/-3 麻烦,由于py.exe 这个启动器允许你在代码里面加入说明,指示这个文件是用python2还是3版本运行?? ??? ?# 可以在代码文件最前面加入一行说明?? ??? ?python2版本(编码说明可以放在第二行):?? ??? ?#!python2?? ??? ?#coding:gbk?? ??? ?python3版本:?? ??? ?#!python3?? ??? ?这样就可以直接运行?? ??? ?py hello.py? #将自动转入相应版本?? ??? ?六、个人习惯:?? ?1. 安装Python3,安装时选择添加环境变量。(主用,不做修改)?? ?2. 安装Python2,必要时手动添加环境变量,手动安装setuptools、pip?? ?3. 把C:Python27目录下的python.exe文件重命名为python2.exe?? ?4. 终端运行python2 -m pip install -U pip,python2下再次安装pip。?? ?5. 将C:Python27Scriptspip.exe删除?? ?6. 使用:?? ??? ?python2:?? ??? ?# pip2 install selenium?? ??? ?# pip2.7 install selenium?? ??? ?# python2 setup.py install?? ??? ??? ??? ?python3:?? ??? ?# pip install selenium?? ??? ?# pip3 install selenium?? ??? ?# pip3,5 install selenium?? ??? ?# python2 setup.py install

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读