我的蟒蛇如何更改为使用Python 2.7?

时间:2019-01-25 23:43:57

标签: python anaconda

我安装了适用于Python 3.7的Anaconda,并创建了一个环境tf以安装许多库,包括iPython。登录iPython终端后,可以看到它正在使用Python 3.6。我已经使用环境一段时间了。

但是,今天,在我使用conda install pil安装库之后,我可以看到很多库都已更新。安装后,当我再次登录iPython时,它表明在同一环境tf中显示的是“ Python 2.7.15”。

如何在tf环境中切换回使用Python 3?我不知道这是怎么改变的。很奇怪。

2 个答案:

答案 0 :(得分:0)

问题是-是的,这很烦人--Anaconda乐于为您管理依赖项。因此,如果您的pil版本不适用于Python3,那么Anaconda会将Python2放入您的环境中。一个解决方案可能是this

换句话说,您需要枕头而不是枕头

答案 1 :(得分:0)

Anaconda为您的库管理依赖关系和python环境,这是说Pil是针对Python2的,而Pillow是针对Python3的,更多关于here的信息。

如果您想在Python3环境中Pil,我建议您设置一个虚拟环境。 这个link可能会有所帮助。通过使用不同的Python版本设置虚拟环境。

最后,您希望将anaconda升级到Python 3版本,可以使用以下命令。
 conda install python==$pythonversion$,这里的'$ pythonversion $'是您想要的3.6.5或其他版本的python版本