1. 程式人生 > >伺服器上執行Python專案

伺服器上執行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安裝

     到此歷經一波三折終於可以正常跑了!