【问题标题】:A question about tensorflow's path in colabcolab中关于tensorflow的路径的一个问题
【发布时间】:2020-04-06 03:44:07
【问题描述】:

我要在colab中编译一些东西,我需要知道tensorflow的路径,所以我跑了代码:

import tensorflow

print(tensorflow.version)

print("\n")

print(tensorflow.path)

我希望得到准确的 tensorflow 路径。但我有一个列表,包含三个路径,我想知道我应该选择哪一个。

输出如下:

1.15.2

['/tensorflow-1.15.2/python3.6/tensorflow_core/python/keras/api/_v1', 
'/tensorflow-1.15.2/python3.6/tensorflow_estimator/python/estimator/api/_v1', 
'/tensorflow-1.15.2/python3.6/tensorflow_core', '/tensorflow-1.15.2/python3.6/tensorflow_core/_api/v1']

【问题讨论】:

  • 你能解释一下为什么需要路径吗?

标签: python tensorflow google-colaboratory


【解决方案1】:

一般来说,一个模块的__path__ 属性可能包含多个条目,指示磁盘上可以导入模块内容的位置。 TensorFlow 使用它在多个地方声明顶级模块内容;你可以在源代码here中看到这一点。

如果您想找到定义模块的单个位置,更好的方法是inspect 模块:

import inspect
import tensorflow
inspect.getsourcefile(tensorflow)
# '/usr/local/lib/python3.6/dist-packages/tensorflow/__init__.py'

【讨论】:

  • 抱歉我一个多月前放弃了colab,所以没有及时回复你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 2021-04-15
相关资源
最近更新 更多