上下文:我的计算机(Linux)上安装了python 3.7。某些软件包(tensorflow)需要python的早期版本才能起作用。
在this post中,用户建议使用以下命令安装python的早期版本:
conda install python=3.6
我对这个命令感到困惑,因为我通常使用apt或apt-get安装python(我在ubuntu上)。我认为python与anaconda分开。
apt install python=3.6
这两个命令有什么区别?
答案 0 :(得分:0)
如果您需要为特定项目使用特定版本的Python,那么您可能想做的就是创建“虚拟环境”。基本上,这意味着pip软件包安装在项目文件夹中,而不是安装在计算机上某个地方的bin
文件夹中。虚拟环境也可以使用virtualenv --python=/usr/bin/python2.6
之类的东西链接到python版本。
apt install python=3.6
将安装在发行版的标准bin
文件夹中。
conda install python=3.6
将检查您当前所在的环境并将其安装在该环境中。当然,这需要在计算机上安装和设置Anaconda。
有很多虚拟环境管理软件包,我不会就哪个是最好的发表意见。
请注意,如果使用apt install
安装它,则在命令行中用于python3
或python
的版本可能是模棱两可的,可以肯定的是,您可以指定完整路径或如果没有,则为该路径的别名。