刚刚在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
软件包是否已真正安装?
在~/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).
答案 0 :(得分:17)
我在使用Mac安装ggplot时遇到同样的问题。 如果从终端执行:
//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提示中输入命令,而不是在命令提示中输入。