解決國內安裝tensorflow, opencv等安裝不成功或下載太慢問題
阿新 • • 發佈:2018-11-02
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
如果遇到問題,歡迎留言,我看到必回。