如何检查Anaconda软件包是否已正确安装

21

我完全不懂Python,但想用它来进行数据分析。我刚在运行OSX 10.8的Mac上安装了Python 2.7。我需要NumPy、SciPy、matplotlib和csv包。我读到可以简单地安装Anaconda包,一次性获得所有的资源。所以我下载/安装了Anaconda 1.7。

然而,当我输入:import numpy as np

我收到一个告诉我没有这样的模块的错误。我猜这与安装位置有关,但我无法弄清楚如何做到: A. 检查是否正确地安装了所有内容 B. 检查安装位置。

任何指针都将非常感激!

谢谢


2
你安装 Anaconda 的目录是否已经添加到了 PATHONPATH 环境变量中? - 9Algorithm
除了 @Oleg9 的评论,你还需要将 Anaconda/Scripts 添加到你的 PATH 中... - Saullo G. P. Castro
我的pythonpath是“〜/usr/bin/python”,我的anaconda路径是“〜/User/myname/anaconda”。所以它们不一样。我正在努力弄清楚如何更改路径。 - marc
@user2454855 看看这个问题:https://dev59.com/VnA75IYBdhLWcg3wPmd8 - 9Algorithm
1
最好将 ~/anaconda/bin 添加到您的 $PATH 中,而不是去修改 $PYTHONPATH - asmeurer
4个回答

21

当您在使用命令行时,查看which python的结果即可确定您正在运行哪个版本的Python,并出现错误。通常情况下,您可能会发现自己正在运行系统版本(尽管最近版本的Mac OS X包括numpy在其系统Python中),而不是Anaconda的Python分发版本。如果是这种情况,您需要像Anaconda在安装过程结束时建议的那样修改您的PATH。 假设它已安装在〜/anaconda中,则需要添加类似以下内容:

export PATH=$HOME/anaconda/bin:$PATH

将内容添加到你的.bash_profile


3
可以帮我一步一步地操作吗?anaconda 已经安装在路径 ~/User/myname/anaconda 中。那么这是否意味着在 bash 命令行中,我需要输入以下命令:> $ echo "export PATH=User/myname/anaconda/bin:$PATH" >> ~/.bash_profile - marc
1
请注意,Anaconda安装程序通常会为您执行此操作,除非您明确告诉它不要这样做。无论如何,请按照此处编写的行输入(包括“$HOME”)。这比编写完整路径到您的主目录要好。 - asmeurer

1
尽管这个问题与Windows环境无关,但是对于Windows用户来说可以参考一下。为了在Spyder之外或cmd提示符中使用Anaconda模块,请尝试更新PYTHONPATH和PATH,路径为C:\ Users \ username \ Anaconda3 \ lib \ site-packages。
最后,重新启动命令提示符。
此外,Sublime有一个名为“anaconda”的插件,可用于与Anaconda模块一起使用。

0

我认为现有的答案并没有回答你关于在Anaconda中安装包的具体问题。当我通过conda install <PACKAGE>安装新包时,我会运行conda list来确保该包现在已经在我的Anaconda包列表中。


0

你可能想尝试这个:

对于Anaconda 2:

export PATH=~/anaconda2/bin:$PATH

针对Anaconda 3:

export PATH=~/anaconda3/bin:$PATH

针对Anaconda 4版本:

使用Anaconda Prompt

然后执行操作。

conda --version

确认它已经工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接