伺服器上執行Python專案
直接在筆記本里跑Python專案實在是太慢了,師兄給了實驗室伺服器一個節點,安排上了!
首先下載了師兄給的bitvise安裝包,其實我之前用的是Xshell5,我也不造有什麼區別,就又安裝了一個。對比之後我發現bitvise上傳檔案似乎方便些,可以直接在視覺化視窗完成,之前在Xshell裡還要用rz -be命令。
進入終端之後在/home路徑下建立了一個自己資料夾,把檔案上傳進去了。
這裡記錄下Linux小白常用的命令吧:
mkdir 建立子目錄 rm -rf 刪除某目錄 mv 原始檔 目標檔案 類似於搬家或者重新命名
cd .. 返回上一級目錄 which 查詢檔案所在目錄 ls -al|grep p* 列出當前目錄下以p開頭的檔案
vim編輯器中: I 插入 ESC退出插入 :wq 儲存並退出
ln -s 建立軟連結 Ctrl+c 終止當前命令執行
接著嘗試python test.py
報錯:沒有pandas,numpy等包,所以要自己安裝第三方庫
安裝本來準備用pip,發現沒有自帶,最後試出來自帶了yum,就用yum安裝
yum -y install pandas
報錯:no packages pandas available ,參考了幾篇部落格,說是可能是網路dns或者映象的問題,ping可以成功網路沒問題,映象的用它的方法試了也不成功。
找別的路子,用yum安裝了pip,打算用pip來安裝第三方庫
報錯:“Command "python setup.py egg_info" failed with error code 10”
參照網上一篇部落格的解決方法,說是先install wheel,然後去網址下載對應版本的檔案,進去之後發現Python版本最低都是2.7
而centos系統自帶的版本是2.6.6,只好又去升級,參照此篇部落格https://www.cnblogs.com/zrz43/p/4895635.html升級到了3.3
(注意:此部落格wget那行命令失敗了,根據提示加了 --no-check-certificate才成功)
最gg的是發現網址是3.4、3.5、3.5、3.7都有,就是沒有3.3.
又回到上一步,升級到3.4,改變預設版本時一直沒有成功,被那套軟連線改來改去的 python python3 python3.3.0 python3.4.0a3傻傻分不清了
結果就是: 輸入python找不到結果、輸入python3顯示版本為3.3.0...
坑了半天之後,問師兄他說這個是因為pip版本太低了
升級用pip install --upgrade pip一直報錯,又從另一篇部落格中看到pip install -U pip,成功升級了
然後繼續pip install pandas 又報了這個錯誤:
然後我又去安裝了2.7.1,使得輸入python版本顯示2.7.1,輸入python3顯示3.3.0
但是pip還是不能用,扎心了!
發給師兄看,師兄說你還是下載個anaconda吧,它把一些常見的第三方庫都安裝好了
(師兄推薦的是anaconda,但是我看官網要求的是3.6,而我是3.4,就先安裝了和2.7對應版本的2)
參照這篇https://blog.csdn.net/zaishijizhidian/article/details/81663387安裝
到此歷經一波三折終於可以正常跑了!