簡體   English   中英

通過pip安裝tensorflow但失敗如下

[英]Install tensorflow via pip but failed just as follows

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.

問題的圖片描述

我通過修改這樣的命令解決了它:

pip --default-timeout=100 install THEPACKAGENAME    

您也可以嘗試使用輪包進行安裝。 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

我已將移動設備與其他提供商連接,並且所有設備均已升級且沒有錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM