无法在Anaconda中推送安装包

时间:2014-08-24 00:37:57

标签: python macos pip anaconda

刚刚在Mac OSX Mavericks上下载并安装了anaconda 3.6.2,我需要安装一个没有预先安装anaconda的软件包seaborn

$ conda install seaborn
Fetching package metadata: ..
Error: No packages found in current osx-64 channels matching: seaborn

You can search for this package on Binstar with

    binstar search -t conda seaborn

You may need to install the Binstar command line client with

    conda install binstar

接下来,我尝试使用pip来安装软件包

$ which pip
/Users/username/anaconda/bin/pip

$ pip install seaborn
Could not find an activated virtualenv (required).

再次尝试激活root Anaconda env,但仍无效

$ source activate root
discarding /Users/username/anaconda/bin from PATH
prepending /Users/username/anaconda/bin to PATH

$ pip install seaborn
Could not find an activated virtualenv (required).

接下来,我尝试激活virualenv和pip install工作。

workon testEnv
pip install seaborn

现在我从Anaconda的发射器发射了iPython notebook。但似乎找不到seaborn包!

seaborn软件包是否已真正安装?

enter image description here

~/bashprofile中,我有:

# virutalenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /Users/username/.virtualenvs/datasci/bin/virtualenvwrapper.sh

# added by Anaconda 2.0.1 installer
export PATH="/Users/username/anaconda/bin:$PATH"

更新

删除了2个virtualenvwrapper行,重新加载.bash_profile,但pip install仍然提供错误Could not find an activated virtualenv (required).激活另一个conda环境source activate testenv无效。

$ source activate ~/.bash_profile
$ pip install seaborn
Could not find an activated virtualenv (required).

$ source activate testenv
discarding /Users/username/anaconda/bin from PATH
prepending /Users/username/anaconda/envs/testenv/bin to PATH
$ pip install seaborn
Could not find an activated virtualenv (required).

5 个答案:

答案 0 :(得分:17)

我在使用Mac安装ggp​​lot时遇到同样的问题。 如果从终端执行:

//anaconda/bin/pip install module_name

它有效。 我希望它可以提供帮助!

MC

答案 1 :(得分:8)

您需要安装anaconda版本的pip。跑吧:

conda install pip

这将在激活的conda环境中安装pip

答案 2 :(得分:2)

从bashprofile中删除virtualenvwrapper行。使用Anaconda,你应该使用conda环境而不是virtualenvs,使用virtualenvs最终会破坏你的conda环境。

答案 3 :(得分:0)

也许只是把它放在你的bash_profile中:

export PIP_REQUIRE_VIRTUALENV=false

那是我的问题,我忘了我已经用这种方式设置了PIP。

答案 4 :(得分:-1)

尝试在 Anaconda提示中输入命令,而不是在命令提示中输入。