【问题标题】:Windows Theano Keras - lazylinker_ext\mod.cpp: No such file or directoryWindows Theano Keras -lazylinker_ext\mod.cpp:没有这样的文件或目录
【发布时间】:2017-01-28 10:55:07
【问题描述】:

我正在按照How do I install Keras and Theano in Anaconda Python on Windows? 安装 Theano 和 Keras,以前的旧版本对我来说效果很好。现在我已升级到最新的 Theano 版本,并在使用此命令验证其功能时:

Python:

 from theano import function, config, shared, sandbox

它导致非常长的错误日志包含:

g++.exe: error: C:\Users\John: No such file or directory
g++.exe: error: Dow\AppData\Local\Theano\compiledir_Windows-10-10.0.10240-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-2.7.12-64\lazylinker_ext\mod.cpp: No such file or directory

似乎 用户目录“John Dow”的路径被 g++ 拆分为两个文件路径,因为名称中有空格。

有什么方法可以告诉 python 不要使用“C:\Users\John Dow”目录,而是例如“C:\mytempdir”。设置 USERPROFILE windows 变量没有帮助。

注意:我设法修复了 g++ 命令,它失败了(通过在输出中添加引号),它成功编译了源代码。不幸的是,它并没有解决我的问题,因为当再次启动时,这一步失败了。 这似乎也是 Theano 的问题,因为切换到不同的 Python 版本没有帮助。

【问题讨论】:

    标签: python g++ mingw theano keras


    【解决方案1】:

    答案来自这里: Theano: change `base_compiledir` to save compiled files in another directory

    即在 ~/.theanorc 文件(或创建它)中添加这一行:

    [global]
    base_compiledir=/some/path
    

    【讨论】:

      猜你喜欢
      • 2019-11-28
      • 2016-10-07
      • 1970-01-01
      • 2021-06-24
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多