安装了Anaconda的软件包,无法用Python导入

时间:2017-04-19 02:59:49

标签: python python-3.x package install anaconda

原谅我,但我是python的新手。我使用了安装包(theano) conda install theano,当我输入conda list时,包存在

然而,当我通过运行python进入python解释器并尝试使用import theano导入它时,我收到一个错误:"没有名为theano"的模块,以及何时我列出了所有的python模块,theano不存在。

我错过了什么?

6 个答案:

答案 0 :(得分:3)

可能是因为您的计算机中安装了多个python envs。 执行which python时,您可能会在计算机中安装本机python。那是/usr/bin/python

您想使用安装Anaconda时出现的Python。 只需将Anaconda路径添加到$PATH的开头即可。 (为了做到这一点,您可能需要编辑~/.bashrc文件(或shell的等效文件),然后source ~/.bashrc

下次您将运行pythonimport theano,您将获得成功。

答案 1 :(得分:2)

您的系统上是否安装了另一个Python?你可以运行"哪个python"在您的终端中确定将使用哪个Python。

答案 2 :(得分:1)

当我遇到这个问题时,我的python安装实际上缺少“ site-packages”路径参考。要解决/解决该问题,请执行以下操作。

  1. 从Anaconda目录中搜索新安装的软件包,并记下路径。 (例如C:\ Anaconda \ site-packages)
  2. 在终端中运行以下命令:
        python -c "import site; print(site.getsitepackages())"

示例输出:         ['C:\ Anaconda3','C:\ Anaconda3 \ lib \ site-packages']

  1. 如果列表中缺少第一步中提到的路径,那么这就是您的问题。快速解决方案是将新程序包移动到列出的site-packages文件夹中,或者将缺少的路径添加到PYTHONPATH环境变量中。

如果您有兴趣管理自己的“站点包”位置,请查看Python Doc,以获取有关设置站点配置文件的详细信息。

答案 3 :(得分:0)

所以我也遇到了同样的问题,原来我已经将自己的文件命名为相同的模块名(graphviz),并且它尝试导入该文件...代替了我一段时间,直到我弄清楚了!< / p>

答案 4 :(得分:0)

我有一个使用conda安装keras_vggface的基本环境(sudo pip install git + https://github.com/rcmalli/keras-vggface.git:由https://machinelearningmastery.com/how-to-perform-face-recognition-with-vggface2-convolutional-neural-network-in-keras/提供)。从基础启动了anaconda-navigator(帖子conda activate base),导入keras_vggface失败。

停用base并在python命令行中,导入工作正常。 which python显示anaconda bin目录中的那个目录。现在,我在pip3 install keras_vggface期间做了base

现在,我可以从base内和python提示符下,以及从通过anaconda-navigator从基础启动的jupyter笔记本中导入模块了。

注意:这不是有关如何完成的专家建议;请将此经验与少量盐配合使用。

答案 5 :(得分:0)

我遇到了这个问题,并意识到问题在于ipythonjupyter-notebooksys.path的{​​{1}}不同,以防万一。 / p>