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