解決國內安裝tensorflow, opencv等安裝不成功或下載太慢問題
復制自博客:https://blog.csdn.net/jorg_zhao/article/details/80075293
1.安裝tensorflow官方方法與使用國內源方法
1.1 官方安裝方法-適用翻牆
 tensorflow安裝方法比較常見,參考谷歌的官方教程,安裝方法如下:
python2版本的安裝
pip install --upgrade tensorflow      # for Python 2.*
pip install --upgrade tensorflow-gpu  # for Python 2.* and GPU
python3版本的安裝
pip3 install --upgrade tensorflow     # for Python 3.*
pip3 install --upgrade tensorflow-gpu # for Python 3.* and GPU
 
        1.2 國內源方法-無需翻牆
但是國內網絡問題,網速非常慢,如果沒有翻牆,可以按照下面方法快速安裝
# python2版本的快速安裝
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow      # for Python 2.*
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu  # for Python 2.* and GPU
# python3版本的快速安裝
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow     # for Python 3.*
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu # for Python 3.* and GPU
以上是使用清華的鏡像源地址,也可使用下面的鏡像地址替換清華源地址:
阿里雲 
http://mirrors.aliyun.com/pypi/simple/
中國科技大學 
https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) 
http://pypi.douban.com/simple/
清華大學 
https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學 
http://pypi.mirrors.ustc.edu.cn/simple/
 
         
         
        2.opencv的pip/pip3安裝方法
圖像處理領域必不可少的當屬opencv,但是使用opencv源碼編譯的方法比較麻煩,現在非官方的pip安裝非常方便,下面給出針對python2和python3的環境,分別給出安裝方法,並且針對國內下載速度過慢的問題,參照tensorflow的快速安裝方法也可實現opencv的快速安裝
2.1 opencv的pip/pip3普通安裝-適用翻牆
需要說明的是opencv官方也曾給出pip的安裝方法,但是也明確這種方法並非官方安裝方法,僅供參考。不過,現在opencv的高階函數API使用較少,一般是使用讀圖或視頻,以及簡單的預處理方法,所以pip安裝基本足夠我使用,並且pip安裝方法也給出了額外的包安裝方法,命令行安裝方法如下:
# python2版本的基本包安裝
pip install opencv-python
# python2版本的額外包安裝
pip install opencv-contrib-python
# python3版本的基本包安裝
pip3 install opencv-python
# python3版本的額外包安裝
pip3 install opencv-contrib-python
 
        2.2 opencv的pip/pip3快速安裝-國內源
與tensorflow安裝一樣,如果沒有翻牆的話,安裝過程非常漫長,而且中間安裝還有很大可能中斷,因此可以套用tensorflow的國內源安裝方法來安裝opencv
# python2版本的基本包安裝
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
# python2版本的額外包安裝
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python
# python3版本的基本包安裝
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
# python3版本的額外包安裝
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python
 
         
         
        上面使用的是清華源,如果速度不行,可以參考1.2節的說明,使用其他國內鏡像源地址。
3.總結
其實只要使用pip/pip3安裝的方法,都可以加上國內源地址進行安裝,當然我沒有測試過所有的安裝包,大部分都可以的。如果你能翻牆,就跳過我這篇文章吧。
 一般的pip/pip3安裝可以參考如下格式
# for python2.x
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple XXXXXXX 
# for python3.x
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple XXXXXXX 
 
       