it-swarm.com.de

Installation von Paketen in Anaconda ist nicht möglich

Ich habe anaconda 3.6.2 unter Mac OSX Mavericks heruntergeladen und installiert und muss ein Paket seaborn installieren, das nicht mit anaconda vorinstalliert ist.

$ 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

Als Nächstes versuchte ich, das Paket mit pip zu installieren

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

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

Versucht, root Anaconda env erneut zu aktivieren, funktioniert aber immer noch nicht

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

Als Nächstes habe ich versucht, eine virualenv zu aktivieren und pip install funktioniert.

workon testEnv
pip install seaborn

Jetzt habe ich iPython notebook von Anacondas Startprogramm gestartet. Das seaborn-Paket scheint jedoch nicht gefunden zu werden!

Wurde das Paket seaborn wirklich installiert?

enter image description here

In ~/bashprofile habe ich:

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

Aktualisieren

Entfernte die 2 virtualenvwrapper-Zeilen, reloaded .bash_profile, aber pip install gibt immer noch den Fehler Could not find an activated virtualenv (required). aus. Das Aktivieren einer anderen Conda-Umgebung source activate testenv hilft nicht.

$ 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

Ich hatte das gleiche Problem bei der Installation von ggplot mit Mac ... Wenn Sie von Terminal aus ausführen:

//anaconda/bin/pip install module_name

es funktioniert ... Ich hoffe es kann helfen!

MC 

15
mary82

Sie müssen die Anaconda-Version von pip installieren. Renn einfach:

conda install pip

Dadurch wird pip in der aktivierten Conda-Umgebung installiert

8
Mark Unsworth

Entfernen Sie die Virtualenvwrapper-Zeilen aus Ihrem Bash-Profil. Mit Anaconda sollten Sie Conda-Umgebungen anstelle von Virtualenvs verwenden. Wenn Sie Virtualenvs verwenden, kann dies dazu führen, dass Ihre Conda-Umgebungen beschädigt werden. 

2
asmeurer

Vielleicht fügen Sie dies einfach in Ihr bash_profile ein:

export PIP_REQUIRE_VIRTUALENV=false

Das war mein Problem, ich vergaß, dass ich PIP so eingerichtet hatte.

0
Dennis