我的Ubuntu系统在python 2.7.15上
conda install -c anaconda flask
Anaconda始终随Flask和其他软件包一起安装python 3.5。在安装anaconda软件包时,如何不安装python 3.7并保持python 2.7.15不变?
答案 0 :(得分:4)
使用anaconda安装的Python完全不会干扰您的系统Python。您可以使用Anaconda除了系统Python外,还具有多个Python(在多个conda环境中)。您只需要确保在运行脚本时调用了哪个脚本,并确保它是您想要的。
要回答您提出的“文字”问题,您可以在安装某些东西时指定Python版本:
conda install -c anaconda flask python=2
如果您要安装的软件包在Python 2的anaconda上不可用,这将使您的Python保持版本2或报告不匹配。由于Python 2接近“结束”,放弃Python 2支持的软件包数量正在增加。生命”,因此在使用Python 2时不要指望获得最新或什至是最新的软件包。
我个人建议创建一个different environment,而不是尝试将其安装到基本环境中:
conda create -n mypython2environment python=2 flask
通过activating that environment,您应该能够使用在该环境中安装的软件包:
activate mypython2environment
几个IDE都内置了对conda环境的支持,因此它们可能会有所帮助(特别是在确保使用正确的环境以及正确的Python的情况下)。