tensorflow - 在 Julia 1.0.0 中使用 TensorFlow
问题描述
我成功添加TensorFlow
了
using Pkg
Pkg.add("TensorFlow")
但是当我
using TensorFlow
我明白了Failed to precompile TensorFlow
。更详细地说,我得到如下内容。
[ Info: Precompiling TensorFlow
ERROR: LoadError: UndefVarError: warn not defined
Stacktrace:
[1] top-level scope at none:0
[2] include at ./boot.jl:317 [inlined]
[3] include_relative(::Module, ::String) at ./loading.jl:1038
[4] include(::Module, ::String) at ./sysimg.jl:29
[5] top-level scope at none:2
[6] eval at ./boot.jl:319 [inlined]
[7] eval(::Expr) at ./client.jl:389
[8] top-level scope at ./none:3
in expression starting at
/home/...
我感谢您的帮助。
解决方案
有点不幸,但大多数包都没有在 Julia 版本上定义任何上限(过去),因此允许自己安装在 Julia 1.0 上,虽然它们还没有准备好,正如评论中指出的那样。如果有疑问,我总是会检查存储库。快速谷歌搜索指向https://github.com/malmaud/TensorFlow.jl。
- README 顶部的标记显示它只测试了 Julia 0.5 和 0.6,表明它可能还没有准备好(或者作者没有添加标记,但它已经准备好了)
- 最后一个版本是从 5 月 30 日开始,Julia 0.7 和 1.0(1.0 = 0.7 减去弃用警告)只有几周的历史,所以除非包是微不足道的(而这个不是),否则肯定不会工作。
- 有很多活动可以将其移植到 1.0,尤其是在这个拉取请求中:https ://github.com/malmaud/TensorFlow.jl/pull/419 。如果你愿意贡献,我会从那个工作开始,似乎已经整理了很多,但不是全部
推荐阅读
- amazon-cognito - 阻止域在 AWS Cognito 中注册
- c++ - 使用 std::chrono::time_point 隐式删除特殊函数
- c++ - 如何使用 CMake 在 macOS 上使用和链接 boost?
- vue.js - 如何在 vue electron 中使用和设置自定义环境变量
- java - java.lang.NumberFormatException 的错误:对于提取到普通端点的输入字符串
- c# - 从另一个应用程序收听 textChanged
- django - Django - [Errno 2] 没有这样的文件或目录错误:尝试将上传的文件保存到动态 url 时
- spring-boot - 具有授权码授权的 Spring Security OAuth2 客户端 - 如何处理令牌请求?
- vue.js - 在操作列和每一行中添加图标
- javascript - Discord js 和 MailBot