tensorflow 安裝問題記錄

1. 讓pip使用國內鏡像源

國內源:

  • 清華:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里雲:http://mirrors.aliyun.com/pypi/simple/
  • 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣:http://pypi.douban.com/simple/

接下來以清華源爲例進行設置

臨時使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple 不能少, 是 https 而不是 http

設爲默認

升級 pip 到最新的版本 (>=10.0.0) 後進行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果到 pip 默認源的網絡連接較差,臨時使用本鏡像站來升級 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

2. tensorflow cuDNN CUDA版本對應關係

3. ImportError: DLL load failed: 動態鏈接庫(DLL)初始化例程失敗

在這裏插入圖片描述
原因是因爲從tensorflow==1.6開始,tensorflow使用了AVX指令,但是我的CPU(Inter® Xeon® CPU E5620)不支持AVX指令集(可以通過CPU-Z查看)。
解決方法有兩個,一個是安裝tensorflow==1.6之前的版本,另外一個是下載源碼自行編譯。

4. pip is configured with locations that require TLS/SSL, however the ssl module in python is not available

在這裏插入圖片描述
由於某些原因,anaconda中的python3.7的SSL模塊不可用,解決方法是將Anaconda路徑下的Library\bin 加入到Path變量中。

5. Loaded runtime CuDNN library: 7500 (compatibility version 7500) but source was compiled with 7003 (compatibility version 7000).

環境如下:

  • tensorflow-gpu==1.5
  • cuDNN==7.5

運行時出現上述錯誤,原因是tensorlfow與cuDNN版本不匹配,使用cuDNN==7.0就可以解決該問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章