【问题标题】:Install tensorflow via pip but failed just as follows通过 pip 安装 tensorflow 但失败如下
【发布时间】:2017-09-08 06:43:54
【问题描述】:
Traceback  (most recent call last):<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main<br>
    status = self.run(options, args)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 335, in run<br>
    wb.build(autobuilding=True)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build<br>
    self.requirement_set.prepare_files(self.finder)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 659, in unpack_http_url
    hashes)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 882, in _download_http_url
    _download_url(resp, link, content_file, hashes)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 603, in _download_url
    hashes.check_against_chunks(downloaded_chunks)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/utils/hashes.py", line 46, in check_against_chunks<br>
    for chunk in chunks:<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 571, in written_chunks
    for chunk in chunks:<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/utils/ui.py", line 139, in iter<br>
    for x in it:<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 560, in resp_read
    decode_content=False):<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 357, in stream<br>
    data = self.read(amt=amt, decode_content=decode_content)<br>
    File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 324, in read<br>
    flush_decoder = True<br>
  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
    self.gen.throw(type, value, traceback)<br>
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 246, in _error_catcher<br>
    raise ReadTimeoutError(self._pool, None, 'Read timed out.')<br>
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

【问题讨论】:

  • 错误信息显示您的计算机与 pypi.python.org 的连接错误。

标签: python tensorflow timeout


【解决方案1】:

我通过这样修改命令解决了这个问题:

pip --default-timeout=100 install THEPACKAGENAME    

【讨论】:

    【解决方案2】:

    您也可以尝试使用 Wheel 包进行安装。 Wheel 软件包取决于您拥有的操作系​​统类型、python 版本以及是否要安装 CPU/GPU 支持。 还要在安装 Tensorflow 之前升级你的 protobuf。

    请在此处找到软件包列表: https://www.tensorflow.org/install/install_linux#the_url_of_the_tensorflow_python_package

    然后你可以发出这个命令:

    $ sudo pip  install --upgrade <TF wheel package URL>   - For Python 2.7
    $ sudo pip3 install --upgrade <TF wheel package URL>   - For Python 3.x 
    

    Tensorflow 网站有一些关于一些常见安装问题的详细信息。你也可以看看这些,以防万一。

    https://www.tensorflow.org/install/install_linux#common_installation_problems

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 2018-06-26
      相关资源
      最近更新 更多