為了從原始碼編譯caffe2
,從重灌系統開始的我們一路上就像打怪公升級西天取經,因為你永遠也不會知道ubuntu到底還有哪些難裝的包你裝不上,emmmmm,就是這麼無奈…不過沒關係,環境配亂了不怕——只不過是從頭再來(實驗室樓下的大爺天天唱這首歌,實在是太應景了)。這篇部落格是不定時更新的,因為鬼也不知道什麼時候你還會碰上難裝的包~
電腦微星gs65 gtx1070此外,再簡單的說一下ubuntu下系統ubuntu 16.04 (14.04和16.04有些安裝步驟不同)
cuda8.0cudnn6.0
anaconda2python2.7
sudo apt-get
和sudo pip
安裝命令的區別:
sudo pip
用來安裝來自pypi( 的python所有的依賴包,並且可以選擇安裝任何在pypi上已上傳的先前版本的依賴包;sudo apt-get
可以用來安裝軟體、更新源、也可以用來更新自ubuntu( 的典型依賴包。
總的來說,乙個是更新系統級別包,乙個是更新一種程式語言級別包(庫)。
詳細的區別可以去看大佬的文章,講的非常的詳細 ubuntu下apt-get與pip安裝命令的區別
我們來進入正題,各種難裝的ubuntu的軟體包。
將下好的檔案壓縮包放到根目錄下,解壓;
開啟終端,輸入sudo l_mkl_2019.1.144/install_gui.sh
在彈出的安裝介面中一路next,即可安裝成功
1.3 新增mkl環境
建立乙個mkl配置檔案sudo vi /etc/ld.so.conf.d/intel_mkl.conf
在開啟的檔案中,插入以下內容,儲存,退出
/opt/intel/lib/intel64
/opt/intel/mkl/lib/intel64
在終端輸入sudo ldconfig
命令,使配置檔案生效; 你不知道的那些console
前一陣在查詢問題的時候,偶然間發現了console的乙個用法,彷彿開啟了我新世界的大門,原來console還有這麼多的用法,這讓一直以來只用console.log 的我情何以堪啊,所以在這裡記錄一下我認為有意思和比較實用的幾種用法。console.log 文字資訊 console.info 提示資訊...
console那些你不曾知道的玩法
一 console最常見的四種方法 二 列印物件 平時想輸出物件屬性時,可以直接列印物件,對object使用tostring方法會得到 object object 瀏覽器環境中console自帶的兩個方法 console.table obj 將物件中的鍵 值以 形式輸出 node環境不支援 cons...
你要知道的 程序 那些事
程序,指執行中的程式。在沒有執行緒前,程序如果阻塞,就會被掛起,即使其中有些操作並不依賴於等待的資源,仍舊不會執行。為了解決這個問題,作業系統引入了執行緒,作為程序中的一條執行流程。乙個程序包含多個執行緒,執行緒作為任務的真正執行者,有自己的暫存器和棧。同時,會和程序內其他執行緒共享虛擬記憶體等資源...