上一篇說模型做出來總是會想用一下
那現在就是獨樂樂不如眾樂樂了(a.k.a. 不能只有我玩到)
比本機自high麻煩很多,不過成品是值得的!
還沒玩過成品的這邊請,要等一段時間是因為要開啟heroku的伺服器
首先請先下載git、heroku CLI,
並申請heroku帳號(必須),搭配github一起食用效果更佳(非必須)
git: https://git-scm.com/downloads
heroku CLI: https://devcenter.heroku.com/articles/heroku-cli
此專案github: https://github.com/ytchen175/Titanic_test
下載後把app.py與README.md丟掉替換成你的,除非你也想做鐵達尼
github:
將檔案放置於指定的位置,我是跟github一起放
成功被git管理的話會多出一個名為.git的隱藏資料夾
推上自己的repo,用網頁還桌面版還命令(git push)都可以啦
git:
第一次使用git記得自定義你的username與email
使用git四連擊!
git init #初始化git倉庫
git add . #把資料夾內所有檔案增加給git管理
git commit -m “這次版本在幹嘛” #提交版本並說明這次版本在幹嘛
git status #這次改動了甚麼
用完這行雲流水的四連擊之後應該已經成功把檔案交給git並變成初版了
heroku:
接下來是登入heroku
heroku login
創建一個heroku的遠端伺服器,後面沒寫就幫你隨機取名
已經有伺服器的話就用remote
再來用git push heroku master
會跑很長一串,沒問題的話用網域是herokuapp.com的就可以連進去了
像我自己遇到的問題是無法找到pywin32的module
長的像這樣:
Could not find a version that satisfies the requirement pywin32==223
因為heroku其實不支援windows,連帶的也就不吃pywin32,所以請把requirements.txt中的dependency移掉
(如果你是使用pip freeze >requirements.txt方法的windows使用者可能就會遇到此問題)
但我後來發現沒用到的dependency就刪掉也不會怎樣,還省時間跟空間XD
p.s.如果是用這邊repo下載的話,記得改一下setup.sh
https://github.com/MaartenGr/streamlit_guide
echo部分只要留上或下就好,我是留下面的,因為我不想填email
啊如果下載我的版本的話我已經改好了,不用擔心