本文主要是介绍python2和python3的共存问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一次写博客,可能有点乱,还望大家多多见谅,不对的话请各位大神帮忙指正~~~
我的电脑系统环境情况如图所示,win10专业版64位,同时在C盘安装了python3.6和python2.7两个版本(还有一个Anaconda3的以后再解释,这里不影响)安装python的教程以后有时间我会写一下,不会的话可以看下别人的教程,这里暂时不再赘述,这里主要讲python3和python2的共存问题。
如图是我在win10下的cmd命令行模式下的测试(这个绿色窗口是一个工具‘cmder’,个人感觉比win自带的黑色cmd好用,有意向的可以上网搜下安装,或者以后有空我再写个cmder的教程)
可以看到‘python3’和‘python2’这两个命令都无效,只有‘python’有效指向python3.6.5,这是因为我的‘C:\Python36’和‘C:\Python27’两个安装目录下都没有‘python3’和‘python2’这两个命令(网上有的教程解决python3和python2的共存方法是改C盘python安装目录下的文件名字,将下图中红色方框选中的文件名改成‘python3’和‘python2’,我刚学python的时候也试过,但感觉不方便,所以舍弃了)。
后来我发现,在不改动python安装目录文件的情况下,可以用‘py -3’和‘py -2’分别进入python3和python2,这样一来就用‘py -3’和‘py -2’解决了python3和python2同时存在的问题。至于‘ipython’则默认到ipython3,‘ipython2’则无效,这个问题我还没解决,不过我一般都在pycharm下写代码,而且pycharm里的窗口最下方的python console功能和ipython一样,都可以测试代码。
因为我的系统环境变量配置是python3在前,python2在后,所以命令‘python’默认是以‘python3’运行‘.py’代码。而且‘py -3’和‘py -2’也可以分别以‘python3’和‘python2’直接运行‘.py’文件,代码和运行结果如下图所示(因为python3支持中文显示,python2不支持中文显示,会报语法错误)
使用pip安装第三方库
安装到Python 2 时,就使用 pip2 install [name],比如:pip2 install pygame
安装到Python 3 时,就使用pip3 install [name],比如:pip3 install pygame
在PyCharm中切换
如果你使用的是PyCharm编写Python,当需要切换Python版本时,只需要在设置中搜索“Project Interpreter”,然后进行切换即可,同时可以看到已经安装到该版本中的库。
这篇关于python2和python3的共存问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!