【问题标题】:Python missing modules with TheanoPython缺少Theano的模块
【发布时间】:2014-12-26 15:09:36
【问题描述】:

我已经安装了 theano 一个深度神经网络库并正在尝试运行一些示例,但看起来脚本无法找到某些模块。我尝试设置路径

export PYTHONPATH=/Library/Python/2.7/site-packages/theano
sys.path.append('/Library/Python/2.7/site-packages/theano')

但两者都不起作用。我得到这个错误。我看到模块已正确安装在 theano /Library/Python/2.7/site-packages/theano/tensor/.. 的子目录中,但不知何故 python 似乎无法找到模块

请有人帮忙。我用的是mac。

$python theano_mnist.py
Traceback (most recent call last):
  File "theano_mnist.py", line 45, in <module>
    import theano
  File "/Users/prabhubalakrishnan/Desktop/theano.py", line 6, in <module>
    from theano.tensor.nnet import conv
ImportError: No module named tensor.nnet

【问题讨论】:

  • 每当您导出时,请注意“=”前后不应有任何空格(等于符号)。 export PYTHONPATH = /Library/Python/2.7/site-packages/theano 应更改为 export PYTHONPATH='/Library/Python/2.7/site-packages/theano' 关于导入错误 ImportError: No module named tensor.nnet 请检查目标导入路径中是否存在 conv 类或模块,即 theano.tensor.nnet。
  • 谢谢你,我这样做没用:(
  • 顺便问一下你是怎么安装theano的?你试过pip install theano
  • /Users/prabhubalakrishnan/Desktop/theano.py 与您的程序有什么关系?当您执行 import theano 而不是真正的 theano 时,似乎正在加载此文件。
  • 是的,使用 pip install theano。我从命令行使用 python theano.py 运行我编写的 theano.py 脚本。

标签: python macos python-2.7 machine-learning deep-learning


【解决方案1】:

Theano 存储库存在问题。作为我的快速解决方案:

  1. 打开文件“miniconda3/envs/YOUR_CONDA_ENV_NAME/lib/python3.4/site-packages/theano/tensor/signal/downsample.py”

  2. from . import pool中更改导入import pool

它有效!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-27
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    相关资源
    最近更新 更多