如何在特定环境下安装Python库

use*_*838 3 python anaconda

我的计算机上安装了两个Anaconda.第一个基于Python 2.7,另一个基于Python 3.4.默认的Python版本是3.4.更重要的是,我可以通过键入/home/eualin/.bin/anaconda3/bin/python或只是python来启动Python 3.4 .我可以通过键入/home/eualin/.bin/anaconda2/bin/python为Python 2.7做同样的事情.我的问题是我不知道如何在某些环境下安装新的库(在Python 2.7或Python 3.4下).例如,当我执行pip install seaborn时,默认情况下在Python 3.4下安装库,而实际上我想在Python 2.7下安装它.有任何想法吗?

编辑

这就是我到目前为止所做的:〜/ .bashrc文件包含以下两个块,其中只有一个在任何给定时间启用.

# added by Anaconda 2.1.0 installer
export PATH="/home/eualin/.bin/anaconda2/bin:$PATH"

# added by Anaconda3 2.1.0 installer
#export PATH="/home/eualin/.bin/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

根据我想要工作的版本,我打开fie,注释相反的块source ~/.bashrc然后,我安装我想逐个使用的库.但是,这是推荐的方式吗?

cel*_*cel 8

anaconda对于不同的python版本,您不需要多个发行版.我建议只保留一个.

conda 基本上可以让您根据不同的需求创建环境.

conda create -n myenv python=3.3创建一个名为的新环境myenv,它与python3.3解释器一起使用.

source activate myenv切换到新创建的环境.这基本上设置PATH这样pip,conda,python和其他二进制文件指向正确的环境和解释.

conda install pip是你可能想要做的第一件事.之后,您可以使用pipconda安装所需的软件包.

激活你的环境后pip install <mypackage>会指向正确的版本,pip所以不必太担心.

您可能希望为不同的python版本或不同的包集创建环境.当然,您可以轻松地在这些环境之间切换source activate <environment name>.

有关更多示例和详细信息,您可能需要查看文档.