flask pycharm安裝虛擬環境中的庫檔案

2021-07-11 05:56:44 字數 1811 閱讀 9517

執行環境:

ubuntu14.04;

pycharm 5.0.4;

python2.7.6;

總結:

1,在原系統匯出requirements.txt檔案,git push。

2,在新系統git clone 檔案

3,安裝前要在pycharm中匯入虛擬環境的python直譯器,詳見具體步驟第3步

4,開啟虛擬環境,進行pip install 安裝

5,建立資料庫前,要先新建相應資料庫名稱。

———-分割線之具體步驟———————————————————-

要在新系統ubuntu中重新安裝flask開發的環境庫:

1,在原來centos上匯出flask虛擬環境中已安裝的庫:

pip freeze  >requirements/requirements.txt
2,之後上傳到github上,接下來做了一件蠢事,由於不會從github上pull檔案到本地庫,決定在windows環境下拷貝requirements.txt反正內容不多,然後再通過vmware tools 直接複製requirements.txt給ubuntu系統,這麼做之後,開啟虛擬環境,再執行命令:

pip install -r requirements/requirements.txt
試圖在ubuntu系統上安裝requirements.txt中的內容。報錯:

unicodedecodeerror: 'ascii' codec can't decode byte 0xe6

in position 0: ordinal not

inrange(128)

上網查詢可能原因windows 下的字元與linux下的不匹配,之後重新刪掉flask開發程式,既然不會pull,clone總會的,重新git clone檔案,再安裝,結果又沒裝上,開pycharm檢視檔案庫為空。

補充requirements.txt部分圖:

3,這裡要注意,安裝前一定要在pycharm中匯入虛擬環境中的python直譯器:

file >> settings >>project:檔名 >> project interpreter >> 右上角齒輪設定按鈕 >> add local >> …./ven/bin/python(虛擬環境安裝目錄)

4,再次安裝,發現已安裝大部分flask庫檔案,但安裝到三分之二處報錯:

unicodedecodeerror: 'ascii' codec can't decode byte 0xe6

in position 0: ordinal not

inrange(128)

基本上跟步驟2 一樣,但再仔細看發現從pysqlite開始,都沒裝上,其實博主用mysql資料庫,所以pysqlite根本沒用,也不知當初為何會裝上,果斷刪除再次

pip install -r requirements/requirements.txt
檢查一下pycharm 大功告成!!!全安上了!

5, 立馬執行建立資料庫命令,報錯:

原來執行的是建立資料庫表的命令,首先得先需要資料庫這個框架,才能在資料庫裡面建表,立馬開啟phpmyadmin,新建flaskdev等資料庫。再執行建立資料庫命令,bingo!

彩蛋:

pip list # 可以檢視所安裝庫

虛機Linux安裝記

第乙個框改成 none dhcp 第二個框改成 yes 重啟網絡卡 etc init.d network restart 關防火牆 檢視防火牆狀態 systemctl status firewalld 停掉防火牆 systemctl stop firewalld 終止防火牆自啟 systemctl ...

CentOS6 5安裝VirualBox虛擬機器軟體

virtualbox 是一款開源虛擬機器軟體。virtualbox 是由德國 innotek 公司開發,由sun microsystems公司出品的軟體,使用qt編寫,在 sun 被 oracle 收購後正式更名成 oracle vm virtualbox。innotek 以 gnu general...

在虛機中安裝CentOS

最近看到.net core 1發布的內容,也想嘗試著在lunix上跑一圈。linux這方面的知識一直都沒怎麼接觸過,只在工作中見同事操作過,看到滿螢幕的命令列,感覺非常的高大上,趁著現在趕緊學習下。雖然入門比較晚,但開始了,總不會太晚。1 建立新的虛擬機器 2.選擇典型安裝 分配空間大小,預設20g...