it-swarm.com.ru

Невозможно передать пакеты установки в Anaconda

Просто скачал и установил anaconda 3.6.2 на Mac OSX Mavericks, и мне нужно установить пакет seaborn, который не был предварительно установлен вместе с 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

Затем я попытался использовать 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

Теперь я запустил iPython notebook из программы запуска Anaconda. Но пакет 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).
11
Nyxynyx

У меня была такая же проблема при установке ggplot с помощью Mac . Если вы выполняете из терминала:

//anaconda/bin/pip install module_name

это работает ... Я надеюсь, что это может помочь!

MC 

15
mary82

Вам необходимо установить версию pip для Anaconda. Просто беги:

conda install pip

Это установит pip внутри активированной среды conda

8
Mark Unsworth

Удалите строки virtualenvwrapper из вашего bashprofile. С Anaconda вы должны использовать среды conda вместо virtualenvs, и использование virtualenv может привести к разрушению ваших сред conda. 

2
asmeurer

Может быть, просто поместите это в ваш bash_profile:

export PIP_REQUIRE_VIRTUALENV=false

Это была моя проблема, я забыл, что я настроил PIP таким образом.

0
Dennis