close

conda命令是管理在安裝不同package時的主要介面,使用conda時,你可以進行建立(create)、輸出(export)、列表(list)、移除(remove)和更新(update)環境於不同Python版本及Packages,同時也可以分享你的虛擬環境。

conda –V

conda update conda  

conda env list     -  看目前系統已經安裝幾個虛擬環境

conda create --name myenv python=3.7 - 建立一個叫做myenv的虛擬環境,並且是安裝python 3.7的版本  

source activate myenv  - 啟動一個新的虛擬環境

conda list - 虛擬環境中已經先安裝了那些東西

conda install -c conda-forge dash  -在虛擬環境中安裝Dash 套件

pip freeze > requirements.txt 

gcloud app deploy app.yaml -開始安裝google App Engine

pip install --upgrade pip -在過程中有錯誤需要uppdate pip 

pip install gunicorn -在過程中有錯誤需要安裝 gunicorn

再次執行gcloud app deploy app.yaml

gcloud app browse - 需要一段時間才會成功,成功後執行這指令
 

To view your application in the web browser run: $ gcloud app browse
(myenv) kktxt1103@host1:~/Dash$ gcloud app browse
Did not detect your browser. Go to this link to view your app:https://analytical-poet-25330门-6.appspot.com

source deactivate  -離開虛擬環境

conda remove --name myenv numpy  - 刪除虛擬環境或package

conda env remove --name myenv  - 刪除整個虛擬環境

整個程式如下,需要三個檔案, requirments.txt 利用pip產生的

(myenv) kktxt1103@host1:~/Dash$ ls -lt
total 16
-rw-rw-r-- 1 kktxt1103 kktxt1103 636 Sep 24 06:24 main.py
-rw-rw-r-- 1 kktxt1103 kktxt1103 330 Sep 24 06:16 requirements.txt
-rw-rw-r-- 1 kktxt1103 kktxt1103 107 Sep 23 11:50 app.yaml

#-------------------------------------------------------
(myenv) kktxt1103@host1:~/Dash$ more app.yaml
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:server
runtime_config: 
   python_version: 3
#---------------------------------------------------------
(myenv) kktxt1103@host1:~/Dash$ more main.py
import dash
import dash_core_components as dcc
import dash_html_components as html
app = dash.Dash()
server = app.server
colors = {
    'background': '#111111',
    'text': '#7FDBFF'
}
#---------------------------------------------------------
(myenv) kktxt1103@host1:~/Dash$ more requirements.txt
certifi==2019.9.11
Click==7.0
dash==1.3.0
dash-core-components==1.2.0
dash-html-components==1.0.1
dash-renderer==1.1.0
dash-table==4.3.0
Flask==1.1.1
Flask-Compress==1.4.0
future==0.17.1
gunicorn==19.9.0
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
plotly==4.1.1
PyYAML==5.1.2
retrying==1.3.3
six==1.12.0
Werkzeug==0.16.0

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 stanley 的頭像
    stanley

    史坦利Stanley程式Maker的部落格

    stanley 發表在 痞客邦 留言(0) 人氣()