简体   繁体   中英

Unable to pip install packages in Anaconda

Just downloaded and installed anaconda 3.6.2 on Mac OSX Mavericks and I need to install a package seaborn which is not pre-installed with anaconda.

$ 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

Next I tried to use pip to install the package

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

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

Tried activating root Anaconda env again, but still does not work

$ 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).

Next I tried activating a virualenv and pip install works.

workon testEnv
pip install seaborn

Now I launched iPython notebook from Anaconda's launcher. But the seaborn package does not seem to be found!

Was the seaborn package really installed?

在此处输入图片说明

In ~/bashprofile , I have:

# 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"

Update

Removed the 2 virtualenvwrapper lines, reloaded .bash_profile, but pip install still gives the error Could not find an activated virtualenv (required). Activating another conda environment source activate testenv does not help.

$ 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).

I Had the same problem installing ggplot using Mac. If you execute from Terminal:

/anaconda/bin/pip install module_name

it works. I hope it can help!

MC

You need to install the anaconda version of pip. Just run:

conda install pip

This will install pip inside of the activated conda environment

Remove the virtualenvwrapper lines from your bashprofile. With Anaconda, you should use conda environments instead of virtualenvs, and using virtualenvs can end up breaking your conda environments.

Maybe just put this in your bash_profile:

export PIP_REQUIRE_VIRTUALENV=false

That was my issue, I forgot that I had set up PIP this way.

尝试在Anaconda Prompt而不是 Command Prompt 中输入命令。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM