Tensorflow: 在 python 中测试 - import tensorflow as tf 抛出错误“异常:此项目的版本控制需要 sdist tarball”

创建于 2016-12-20  ·  1评论  ·  资料来源: tensorflow/tensorflow

注意:仅针对错误和功能请求提交 GitHub 问题。 所有其他主题将被关闭。

通过在网络上搜索您的问题,您发现了哪些相关的 GitHub 问题或 StackOverflow 线程?

搜索“import tensorflow as tf”时的一些问题给出了与模拟未正确安装或 protobuf 相关的答案。 就我而言,所有安装都正确且成功。

环境信息

操作系统:
亚马逊 Linux

已安装的 CUDA 和 cuDNN 版本:
(请附上ls -l /path/to/cuda/lib/libcud*的输出):
我安装了仅 CPU 版本。 所以没有CUDA

如果从二进制 pip 包安装,请提供:

  1. 指向您安装的 pip 包的链接:
  2. python -c "import tensorflow; print(tensorflow.__version__)"的输出。

如果可能,请提供一个最小的可重现示例(我们通常没有时间阅读数百行代码)

安装成功完成。 这是输出:

须藤 -H /usr/local/bin/pip 安装张量流
需求已经满足:tensorflow in /usr/local/lib64/python2.7/site-packages
要求已经满足:numpy>=1.11.0 in /usr/local/lib64/python2.7/site-packages(来自tensorflow)
要求已经满足:mock>=2.0.0 in /usr/local/lib/python2.7/site-packages (from tensorflow)
要求已经满足:6>=1.10.0 in /usr/local/lib/python2.7/site-packages(来自tensorflow)
要求已经满足:protobuf==3.1.0 in /usr/local/lib/python2.7/site-packages(来自tensorflow)
已满足要求:在 /usr/local/lib/python2.7/site-packages 中转轮(来自 tensorflow)
已满足要求:funcsigs>=1; python_version < "3.3" in /usr/local/lib/python2.7/site-packages (来自mock>=2.0.0->tensorflow)
要求已经满足:/usr/local/lib/python2.7/site-packages中的pbr>=0.11(来自mock>=2.0.0->tensorflow)

要求已经满足:/usr/local/lib/python2.7/site-packages/setuptools-28.3.0-py2.7.egg中的setuptools(来自protobuf==3.1.0->tensorflow)

您尝试过哪些其他尝试的解决方案?

单独安装每个依赖项。 还是一样的问题。

### 日志或其他有用的输出

python -c“导入张量流;打印(tensorflow.__version__)”
回溯(最近一次调用最后一次):
文件 ”",第 1 行,在
文件“/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py”,第24行,在
从 tensorflow.python 导入 *
文件“/usr/local/lib/python2.7/site-packages/tensorflow/python/__init__.py”,第106行,在
从 tensorflow.python.platform 导入测试
文件“/usr/local/lib/python2.7/site-packages/tensorflow/python/platform/test.py”,第81行,在
import mock # pylint: disable=g-import-not-at-top,unused-import
文件“/usr/local/lib/python2.7/site-packages/mock/__init__.py”,第2行,在
将 mock.mock 导入为 _mock
文件“/usr/local/lib/python2.7/site-packages/mock/mock.py”,第71行,在
_v = VersionInfo('mock').semantic_version()
文件“/usr/local/lib/python2.7/site-packages/pbr/version.py”,第460行,semantic_version
self._semantic = self._get_version_from_pkg_resources()
_get_version_from_pkg_resources 中的文件“/usr/local/lib/python2.7/site-packages/pbr/version.py”,第 447 行
result_string = Packaging.get_version(self.package)
文件“/usr/local/lib/python2.7/site-packages/pbr/packaging.py”,第725行,在get_version
raise Exception("此项目的版本控制需要一个 sdist"

例外:此项目的版本控制需要 sdist tarball,或访问上游 git 存储库。 你确定安装了git?

最有用的评论

好的,这已经解决了。 我唯一要做的就是升级分发模块 - “pip install --upgrade分发”。

>所有评论

好的,这已经解决了。 我唯一要做的就是升级分发模块 - “pip install --upgrade分发”。

此页面是否有帮助?
0 / 5 - 0 等级