繁体   English   中英

无法导入安装在anaconda中的包

[英]Can't import a package installed in anaconda

在此处输入图像描述 我有一个简单的问题。 我已经使用 anaconda 安装了 resampy

conda install -c conda-forge resampy

现在,当我将 resampy 导入到我的 python 程序中时,它仍然返回错误提示 Import Error: No module named resampy But conda says it is installed. 有人可以帮我解决我做错了什么吗? 我遇到的主要困惑是:当我使用 anaconda 安装包时,它是否像通过 pip 安装的任何其他包一样安装? 我可以像其他包一样导入和使用它吗?
请有人帮我解决这个问题。

我有同样的经历,不知何故在 Anaconda 创建的 PATH 中,它不包括通过 conda install 安装的包的完整路径。

作为解决方法,我使用:

import sys sys.append(站点包目录的完整路径)

在我的例子中: sys.path.append("C:/Users/rpo/AppData/Local/conda/conda/envs/tweet/Lib/site-packages/")

我在 linux 和 windows conda 环境中对一个包都经历过这种情况,我想这可能是特定于包的问题。

我想管理包的最好方法是 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)]

对于您的其余问题,请参考: Pip 和 conda 之间有什么区别?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM