无法导入anaconda中安装的软件包

时间:2017-07-29 08:04:15

标签: python pip anaconda

enter image description here我有一个简单的问题。我已经使用anaconda安装了resampy

conda install -c conda-forge resampy

现在当我将resampy导入我的python程序时,它仍然会返回错误导入错误:没有名为resampy的模块 但是conda说它已经安装好了。有人可以帮我解决我做错事的地方吗? 我遇到的主要困惑是:当我使用anaconda安装软件包时,它是否像通过pip安装的任何其他软件包一样安装?我可以像其他任何包一样导入和使用它吗? 请有人帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

我在Anaconda创建的PATH中有相同的经验,它没有包含通过conda install安装的软件包的完整路径。

作为解决方法,我使用:

导入系统 sys.append(站点软件包目录的完整路径)

在我的情况下: sys.path.append(“ C:/ Users / rpo / AppData / Local / conda / conda / envs / tweet / Lib / site-packages /”)

我在linux和Windows conda环境中都遇到了一个软件包的问题,​​我想这可能是软件包的特定问题。

答案 1 :(得分:0)

我认为管理软件包的最佳方式是anaconda或普通python是首先创建一个虚拟环境。此后,激活此环境时,您可以使用安装的所有软件包。以这种方式管理Python可以使事情变得简单明了,并且如果需要,可以使用多个版本的Python。

创建虚拟环境

指定版本是可选的。

conda create -n [env_name] python=[python_version]

激活虚拟环境

source activate [env_name]

安装所有套餐

您现在可以安装anaconda的任一软件包。它们都将被安装。

conda install [package_name(in this case resampy)]

对于其余的问题,请参阅:     What is the difference between pip and conda?

有关管理环境的更多信息,请参阅:     https://conda.io/docs/using/envs.html#