1. 程式人生 > >解決國內安裝tensorflow, opencv等安裝不成功或下載太慢問題

解決國內安裝tensorflow, opencv等安裝不成功或下載太慢問題

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 

如果遇到問題,歡迎留言,我看到必回。