python html5 bootstrap 视频教程
德云社区 门户 IT 编程 编程语言 Python 查看内容

Windows 7同时安装python2.7和python3.x的注意事项及问题解决技巧

2015-10-5 11:01| 发布者: digitser| 查看: 2829| 评论: 20|原作者: Python

摘要: Windows 7同时安装python2.7和python3.x的注意事项及问题解决技巧 Python()是一种面向对象、解释型计算机程序设计语言。Python语法简洁、清晰,具有丰富和强大的类库。 Python源代码遵循GPL(GNU General Public L ...
数字 IDE 网页 ── 所见即所得编写 HTML4、HTML5 静态-动态网站,生成 Robots、站点地图,死链检测,强大文本编辑器功能。。。集成中英自动 TTS 文本诵读功能。。。
数字 IDE Python ── 支持编写 Python、Django、HTML5、XML、C/C++、Java、Perl、PHP、Ruby、C#、VB .Net 等程序源代码。。。集成了很多常用编程智能辅助工具。。。
业务范围:
01、企业 \"内部 | 外部\" 数据管理、分析、挖据
02、企业效率优化专用 APP 程序定制、IT 外包
03、智能数字化系统平台架设、开发、部署、维护
04、高仿真、低成本,可动画-可 VR 数字样机建模、开发、规划
05、企业 Linux 云计算 \"IaaS | SaaS\" 服务器架设、开发、部署、维护
06、\"标准 | 非标\" 设备全流程研发,PLC、单片机、工控系统开发、集成
07、企业 Linux / Windows 平台 PLM、ERP 系统架设、开发、部署、维护
08、企业 Linux / Windows 平台 \"内网 | 外网\" 服务器架设、开发、部署、维护
09、企业微信公众号智能互动营销、策划,Web 网站代码、SEO 排名优化,大数据网络推广
10、企业跨平台、跨硬件、跨浏览器 HTML5 Web 电子商务平台、\"静态 | 动态\" 网站开发、部署、维护
11、企业文档、资料、公司网页多语种翻译,数据资料标准化、版本化、数字化管理的规划、研发、实施
数字翻译 ── 网页浏览 批处理 全文搜索 全文替换 全文删除 全文插入 数据比较 文档翻译。。。集成中英自动 TTS 文本诵读功能。。。
AI人工智能 语音助理 人工翻译 教程
Windows 7同时安装python2.7和python3.x的注意事项及问题解决技巧


Python([ˈpaɪθən])是一种面向对象、解释型计算机程序设计语言。Python语法简洁、清晰,具有丰富和强大的类库。


Python源代码遵循GPL(GNU General Public License)协议,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。


Python常被称为胶水语言,能把用其他语言编写的各模块(尤其是C/C++)轻松地联结在一起。常见情形是,用Python快速生成程序原型(有时甚至是程序最终界面),然后对其中有特别要求的部分,用更合适的语言改写;譬如:3D游戏中的图形渲染模块,性能要求特别高,就可用C/C++重写,而后封装为Python可调用的扩展类库。需要注意的是,在您使用扩展类库时可能需要考虑平台问题,某些扩展类库可能不提供跨平台实现。


从20世纪90年代初诞生至今,Python逐渐被广泛应用于处理系统管理任务和Web编程


设计者开发Python时总的指导思想是:对于一个特定问题,只要有一种最好的方法来解决就好了。这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one--and preferably only one--obvious way to do it.


这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。


Python作者有意设计,限制性很强的语法,使不好的编程习惯(譬如:if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。


和其他大多数语言(譬如:C)的一个区别是,一个模块的界限,完全是由每行的首字符在这一行的位置决定的;而C语言是用一对花括号{}明确定出模块边界,与字符的位置毫无关系。


百度网盘

https://pan.baidu.com/s/1cKxajG


软件仓库

https://github.com/digitser

https://digitser.sourceforge.io/

https://pan.baidu.com/s/1TV70__Be1ta0ney1-tudFQ


快速高效 智能编辑 重构 批处理 "数字化 Python IDE" 集成开发环境

http://idepy.digitser.cn/

http://forum.digitser.cn/thread-2266-1-1.html


前提

python 3.x 相比 python 2.7 语法及功能上有不少改变,前几年还可以这样说:使用 python 2.7,暂时不考虑使用 python 3.x。但随着时间的推移,python 3.x 及相关开发框架正慢慢统一认识,新技术仅支持 python 3.x,这样一来,学习并用好 python 3.x 就不得不被提上日程。


当然,要完全过渡到 python 3.x 是要有时间及技术过渡准备的;在这期间,会出现一部分模块或相关开发框架已完全兼容 python 3.x,而另一部则还停留在 python 2.7 阶段。因此,为向下兼容,有必要在同一 windows 系统中既安装 python 2.7,又安装 python 3.x。


冲突

由于软件技术方面的一些问题,于同一系统同时安装 python 3.x 和 python 2.7 的这种情况,在使用上一定会有冲突。譬如:系统环境变量 path、鼠标右键关联菜单打开方式、命令行方式下 python 命令默认值。


01、系统环境变量 path

在仅安装  python 2.7 时,系统环境变量 path 值为:


  1. D:\Python27\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\BACKUP\Play\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Adobe\AGL
复制代码

当再安装 python 3.x 后,系统环境变量 path 值为:


  1. D:\Python34\;D:\Python34\Scripts;D:\Python27\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\BACKUP\Play\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Adobe\AGL
复制代码

D:\Python34\;D:\Python34\Scripts; 是安装 python 3.x 后新增的。


为什么 python 3.x 和 python 2.7 安装时,都向系统环境变量 path 添加路径参数,为的是在命令方式下,仅需键入 python 即可调用 python 3.x 或 python 2.7 的 .exe 执行文件。


python cmd 执行

但一个 python 命令是不可能同时调用两者的,因此,仅安装 python 2.7 时,当然是调用 python 2.7 的 .exe 执行文件;当再安装 python 3.x 后,python 命令这时还调用 python 2.7 的 .exe 执行文件。


python python3 命令

若想 python 命令分开运行 python 3.x 和 python 2.7 的 .exe 执行文件,可进入 python 3.x 和 python 2.7 的相应安装目录,执行 python 或 python.exe 命令。


python.exe 2.7 命令运行方式
python.exe 3.x 命令运行方式
python2.7 命令运行方式
python3.x 命令运行方式

Ubuntu 14.04 对此情况就解决得很好,python 命令调用 python 2.7 的 .exe 执行文件;python3 命令调用 python 3.x 的 .exe 执行文件。


  1. root@test:/home/test# python
  2. Python 2.7.6 (default, Jun 22 2015, 17:58:13)
  3. [GCC 4.8.2] on linux2
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>> exit()
  6. root@test:/home/test# python3
  7. Python 3.4.3 (default, Jul 28 2015, 18:20:59)
  8. [GCC 4.8.4] on linux
  9. Type "help", "copyright", "credits" or "license" for more information.
  10. >>> exit()
  11. root@test:/home/test#
复制代码

因此,有人提出将 python 3.x 的 .exe 执行文件改为 python3.exe,但并不能完全解决问题。一超出 python 3.x 目录,键入 python3 命令会提示:‘python3’ 不是内部或外部命令,也不是可运行的程序或批处理文件。


python3.exe 命令可行
python3.exe 命令不可行

详细解决办法:

要查看本帖隐藏内容请转到 http://forum.digitser.cn/thread-1390-1-1.html

03、重启CMD命令窗口

  1. C:\Windows\System32;C:\Windows;D:\Python34\;D:\Python34\Scripts;D:\Python27\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\BACKUP\Play\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Adobe\AGL
复制代码

经以上 3 步,python 命令会调用 python 2.7 的 .exe 执行文件;python3 命令会调用 python 3.x 的 .exe 执行文件。


python python3 解译器

02、鼠标右键关联菜单

不管是仅安装 python 2.7,还是再安装 python 3.x,当以鼠标右键菜单打开 python 文件时,情况始终如下:


python 鼠标右键关联菜单

仅有一个 Edit with IDLE 菜单项。


详细解决办法:


01、执行命令 regedit,在注册表中查找 Edit with IDLE 项

要查看本帖隐藏内容请转到 http://forum.digitser.cn/thread-1390-1-1.html

Edit with IDLE 3.4

05、经以上 4 步之后, 再以鼠标右键菜单打开 python 文件时,会看到 Edit with IDLE 2.7 和 Edit with IDLE 3.4 两菜单项


Edit with IDLE 2.7 和 Edit with IDLE 3.4


"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号


版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。


路过

雷人

握手

鲜花

鸡蛋
纸盒对角封口自动贴标机 ── 透明标签 镭射标签 激光防伪标签 纸盒对角封口 不干胶贴标机
料斗式自动软管贴标机 ── 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
料斗式自动双头软管贴标机 ── 高速 双头 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
落地式平面贴标机 ── 简易 高速 可连线平面 不干胶贴标机
纸盒顶面、对角封口自动贴标机 ── 透明标签 镭射标签 激光防伪标签 纸盒顶面、对角封口 不干胶贴标机

相关阅读

发表评论

最新评论

引用 枫叶 2018-6-24 17:06
帮助我解决了问题,谢谢
引用 枫叶 2018-6-24 17:07
帮助我解决了问题,谢谢
引用 marlow 2018-8-15 05:01
写得很好,可是为什么不到别的网站也发发

引用 wutao6178 2019-7-17 00:38
写的好,问题得到解决了,谢谢楼主
引用 lll 2019-10-15 07:25
需要需要
引用 edward123456 2020-1-8 01:58
非常感谢分享,一直在找这个方法
引用 larry233 2020-4-13 06:32
很好,谢谢分享!
引用 uisjgctc 2020-5-9 18:39
楼主好人
引用 deyunshe666 2020-10-9 02:48
楼主胸怀大爱,脑有大智
引用 deyunshe666 2020-10-9 06:38
牛ε=( o`ω′)ノ
引用 落尘 2020-10-20 01:54
求帮助,谢谢
引用 落尘 2020-10-20 01:54
求帮助,谢谢
引用 kr1510njdvt 2020-10-22 08:18
这篇文章对我很有用,我急切需要知道,谢谢!
引用 emmmh 2020-10-28 09:51
win7同时安装求解
引用 emmmh 2020-10-28 09:52
回复也看不了吗?哦!!!看到了



引用 extrafan 2020-12-5 12:02
赞一个,接着看
引用 aomcy 2020-12-5 13:17
谢谢分享!
引用 sherry 2020-12-10 07:28
学习中!
引用 sherry 2020-12-10 07:28
谢谢!学习中!

查看全部评论(20)

相关分类

自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
料斗式自动双头软管贴标机 ── 高速 双头 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
全自动双侧面、卷瓶不干胶贴标机 ── 全自动 扁瓶 单侧面 双侧面 高速圆瓶外表面圆周 普通标签 透明标签 不干胶贴标机
全自动高速立式圆瓶贴标机 ── 全自动 高速 普通标签 透明标签 不干胶 立式圆瓶贴标机
全自动单料斗卧式圆瓶贴标机 ── 透明标签 普通标签 医药 口服液 单料斗卧式 高重心 小圆瓶 电池 不干胶贴标机
料斗式自动双头软管贴标机 ── 高速 双头 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
料斗式自动软管贴标机 ── 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机

Archiver|Sitemap|小黑屋|   

GMT+8, 2020-1-25 09:54 , Processed in 0.048184 second(s), 29 queries .

技术支持 乐数软件     版权所有 © 2014-2020 德云社区

工业和信息化部: 粤ICP备14079481号-2

返回顶部