关于python2与python3共存问题

来源:互联网 发布:李涛疯狂淘宝怎么样 编辑:程序博客网 时间:2024/06/12 02:49

这个问题困扰了我很久,也是在一次偶然的机会解决了。现在就与大家分享一下,对于又想用python2又想用python3的小伙伴可以看看。
其实,这个方法也是挺简单的。我使用的是python2与anaconda3,将他们都加入环境变量。如果先加入的是python2环境变量,则系统中显示的python2,用pip安装包也是安装在python2中。
这里写图片描述
然后,在系统运行中输入cmd,再在命令提示符输入python。
这里写图片描述
这就显示的是python2版本。
有些网上说将python2目录下的python.exe改为python2.exe执行文件,再将python3目录下的python.exe改为python3.exe执行文件就可以共存了。但是,这样做的话,pip安装软件就好出错,而且也很麻烦。
我觉得最好的方法就是使用两个不同版本的anaconda,或者是一个anaconda与一个python共存。因为,anaconda安装包可以在anaconda Prompt中安装,运用pip install package 或者先使用anaconda search -t conda package 搜索可以安装的包的来源,再用anaconda show package
这里写图片描述
下面举一个例子:
比如说安装pandas这个包
anaconda search -t conda pandas
这里写图片描述
会出现很多资源,选择你电脑的版本,然后进行下面操作:
anaconda show anaconda/pandas-datareader
这里写图片描述
就会提醒你的一个正确的安装方式。复制用绿色标记的那一句代码到命令行就可以安装pandas了。由于,anaconda其实自带了pandas所以也没必要安装,这里只是举一个例子,其他的包都可以这样安装。希望能帮到你们!