不管是mac仍是linux/windows都須要肯定系統是多少位的。主要就mac講解。html
file /bin/ls
看到輸出的內容即爲服務器的位數,個人是64位的,故選擇64位的anaconda。python
bash Anaconda3-5.0.1-Linux-x86.sh
此後依照提示操做便可(最簡便的方式就是,讓ENTER就ENTER,問yes或no,輸入yes,三個yes分別表明贊成license、使用默認的安裝路徑、自動向.bashrc寫入路徑) 4. 使.bashrc生效 此時Anaconda並未安裝完成,若在終端輸入python將會發現依然是Centos自帶的python版本,這是由於.bashrc的更新尚未生效,執行下述命令使其生效便可。linux
source ~/.bashrc
//目前Mac上的Tensorflow僅僅支持CPU版本,並且3.0以上版本僅支持3.5版本,因此建立環境的時候必定要加上Python=3.5。 // 建立環境 $ conda create -n tensorflow python=3.5 // 移除環境 conda remove --name tensorflow --all
//若是須要安裝不少packages,你會發現conda下載的速度常常很慢,由於Anaconda.org的服務器在國外。所幸的是,清華TUNA鏡像源有Anaconda倉庫的鏡像,咱們將其加入conda的配置便可: # 添加Anaconda的TUNA鏡像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # TUNA的help中鏡像地址加有引號,須要去掉 # 設置搜索時顯示通道地址 conda config --set show_channel_urls yes
目前僅僅是建立了一個空的環境,僅有與Python3.5相關的一些包,咱們須要先激活環境,而後安裝Tensorflow。c++
// 激活環境 $ source activate tensorflow // 安裝Tensorflow $ pip install tensorflow // 關閉環境 $ source deactivate
>>> import tensorflow as tf >>> hello = tf.constant('Hello, TensorFlow!') >>> sess = tf.Session() >>> print(sess.run(hello)) Hello,TensorFlow!
在測試的時候,須要在第3步的tensorflow環境下,由於anaconda安裝會安裝兩個pyhotn環境,一樣是python3.5的,只是小版本不一樣。其中在tensorflow環境下的python環境有tensorflow,而再也不該環境下的則沒有。 可使用conda env list
查看虛擬環境,而後在pycharm中選擇對應的python解釋器就ok啦。windows
conda install opencv
測試是否成功: python import cv2 沒有問題則說明成功;bash
conda install opencv
測試是否成功:服務器
python import dlib
若是沒有問題則說明成功。我遇到的問題:網絡
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /root/anaconda3/lib/pythoh # 該問題可參考:https://blog.csdn.net/sole_cc/article/details/51415940
解決方案:升級glibc版本 按照上面連接便可升級,而後在測試,解決問題。測試
linux中查看安裝了python的哪些庫:ui
pip freeze或pip list
本段主要介紹在Linux系統下,如何升級GCC以支持C++11。目前來看GCC是對C++11支持程度最高最多的編譯器,但須要GCC4.8及以上版本 gcc各版本下載: 下載連接 因爲我僅僅將版本升級到4.8.2,因此就以此版本爲例 步驟:
其中遇到一個問題:就是在make階段,沒有編譯結束,直接leaved出文件夾了,具體報錯忘了記載,可是是因爲swap分區不足引發的。因此後面就增長swap分區。:
在裝完Linux系統以後,創建Swap分區有兩種方法。 1.新建磁盤分區做爲swap分區 2.用文件做爲swap分區 (操做更簡單,我更經常使用) 這兩種方法都必須用root權限,操做過程應該當心謹慎 我主要是用的第二中方法,因此此處僅將第二種方法: 1.建立要做爲swap分區的文件:增長1GB大小的交換分區,則命令寫法以下,其中的count等於想要的塊的數量(bs*count=文件大小)。
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
2.格式化爲交換分區文件:
mkswap /root/swapfile #創建swap的文件系統
3.啓用交換分區文件:
swapon /root/swapfile #啓用swap文件
4.使系統開機時自啓用,在文件/etc/fstab中添加一行:
/root/swapfile swap swap defaults 0 0
因爲本身的服務器磁盤有限,因此linux環境下沒能成功安裝dlib及face_recognition模塊。現利用windows7環境下安裝。
win7 /win8/win10 python3.6 (必須3.6) opencv3
第一步:dlib安裝 經過連接如今安裝的whl文件, 而後安裝: pip install dlib-19.7.0-cp36-cp36m-win_amd64.whl.whl 第二步:face_recognition安裝
pip install face_recognition
第三步:opencv安裝
使用命令:pin install opencv
問題:屢次出現
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…………
問題,這是鏡像致使的網絡問題 解決:
pip install selectivesearch -i http://pypi.douban.com/simple --trusted-host pypi.douban.com