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版本對應關係
- windows
- linux
這些信息可以在官方安裝教程找到。
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就可以解決該問題。