小编cjs*_*cjs的帖子

如何修复“模块‘tensorflow’没有属性‘estimator’”错误

我正在使用 conda(通过 YAML 创建的 env)+ pip 在我的 Linux Mint 机器上设置 Tensorflow v1.13.1 环境。设置后,每当我尝试导入时,tf.estimator我都会收到AttributeError标题中描述的信息:

AttributeError: module 'tensorflow' has no attribute 'estimator'
Run Code Online (Sandbox Code Playgroud)
  • 我没有在 conda 环境(或在 pip 上)之外安装任何版本的 TF。
  • 我确实有另一个以相同方式设置的 conda 环境,但使用 Tensorflow 2.0 alpha,它可以tf.estimator很好地导入。
  • 我尝试删除环境并重新构建它
  • 我试过重新启动:(
  • 出于某种原因,我无法将 conda 更新到 4.6:
$ conda update -n base -c defaults conda

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/usr/share/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 819, in __call__
        return func(*args, **kwargs)
      File "/usr/share/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 78, in _main
        exit_code = do_call(args, …
Run Code Online (Sandbox Code Playgroud)

python tensorflow tensorflow-estimator

7
推荐指数
1
解决办法
6730
查看次数

我的应用程序的每一页上都使用一个组件。我如何声明它以便在全球范围内使用?

我有一个组件 HeroLogoComponent,它在我的应用程序的每个页面的标题元素中使用。它在 app.module 中声明为:

@NgModule({
  declarations: [
  MyApp,
  HeroLogoComponent,
], ...
Run Code Online (Sandbox Code Playgroud)

通过阅读 angular.io 文档,我了解到这应该允许<hero-logo>在每个其他 PageComponent 中使用选择器。但是,当我将其添加到任何其他页面时,我收到错误

Error: Uncaught (in promise): Error: Template parse errors: 'logo' is not a known element

当我更改 PageComponentModule 以包含schemas: [CUSTOM_ELEMENTS_SCHEMA]应用程序加载但该组件仅在 HTML 中显示为空时

<hero-logo><hero-logo>
Run Code Online (Sandbox Code Playgroud)

里面没有任何模板元素。我宁愿声明/导入此组件一次以便在整个应用程序中使用,而不是在每个单独的 PageComponentModule 中使用。有没有办法做到这一点,以便它可以在全球范围内引用?

谢谢!

编辑:

因此,在 app.module.ts 中,引导程序是 IonicApp,因为它是 ionic 生成的项目。

bootstrap: [IonicApp],
Run Code Online (Sandbox Code Playgroud)

引导程序中声明的组件是否全局可用?如果是这样,我将如何从 IonicApp 声明它?

ionic-framework ionic2 ionic3 angular

3
推荐指数
1
解决办法
2727
查看次数