序言
这也是模仿linux中的Python2和Python3共存的情况。
我接触的很多Linux系统中,很多都是Python2和Python3同时存在的。假如一台linux电脑,默认的Python是python2,但是Python3也是存在的,可以直接使用。在bash中执行python或者python2都会进入python2.7,执行python3则进入python3.x。
那么,在Windows中是否也能把Python2和Python3不依靠虚拟环境也能存在?我的意思是环境变量中包含了python2和python3。下面,进行试验。
试验
系统:Windows 10 64bit
下载python2.7.15和python3.5.4 安装包。安装就是很平常的下一步,下一步就好了,但是记住勾选将python加入path中,把它添加到环境变量中。
Python2.7.15和Python3.5.4都安装完成后是这样的:
先检查一下环境变量,Python27和Python35是否添加到环境变量中了。
接下来进行改名操作,没错,就是简单的改名字操作。因为我认为Python目录下面的python.exe就只是一个启动器,毕竟才28KB(以python2.7.15为例)
在python35文件夹中,将python.exe改为python3.exe。
如此一来,改好了,开始测试。
测试
如上图,启动正常
不过在使用pip管理包的时候,会出现如下报错:
C:\Users\xxx>pip list
Fatal error in launcher: Unable to create process using '"'
那么需要把pip更新一下,执行命令:、
python2 -m pip install -U pip # Python2的pip
python3 -m pip install -U pip # Python3的pip
在使用pip2和pip3查看模块。(pip2和pip3如果在python目录的Scripts不存在,可以将pip.exe改为pip2.exe或pip3.exe)
如上图,就成功了。
结语
以上只是个人脑洞大开的结果,不确定网络上是否已存在这种方法,不确定是否有问题,就先这样吧。有什么问题,后续跟进。
如有错误,敬请指出,感谢指正! —2018-11-29 19:39:16 于苏州
最新评论
我想请问下。您这部署后能够上传附件图片吗?我按照您的方式部署后。能运行。但是无法上传附件,图片。
感谢教程,但是我安装后无法上传附件。图片什么的都上传不了。您这可以吗
你这个能够添加附件图片吗?我怎么无法上传图片附件呢。。
这个软件有bug的,客户端windows有些键不能用如逗号、句号
没有收到邮件通知
我的评论通知貌似坏掉了,定位一下问题
测试一下重新部署后的邮件功能
居然看到自己公司的MIB库,诚惶诚恐