# Heroku線上部署:在Rails專案中運行Python * 此專案在lib/tasks中編寫一個rake檔來運行Python的爬蟲  * 在根目錄添加檔案runtime.txt,寫入要運行的Python版本,這裡依照本機安裝的3.9.1  * 在根目錄添加檔案requirements.txt,裡面寫上所需要安裝的Python套件  --- ## Procfile不確定要不要用(待測) * 在Procfile告訴Heroku用gunicorn(python開發的WSGI工具),執行python檔,my_app_name是主要python檔的名稱 `web:gunicorn my_app_name:app`  --- * 上傳部署至Heroku * 在線上執行爬蟲`$ heroku run rake 你的rake檔案` * 會出現找不到Python的套件錯誤   * 在Heroku要同時運行不同的語言需要建立不同的buildpack,用`$ heroku buildpacks`,可以看到現在專案只有ruby的buildpack  * 增加一個Python的buildpack,依照官網表示主要運作程式語言的buildpack要放在最後一項 `$ heroku buildpacks:add --index 1 heroku/python`  * 建立buildpack後要重新push一次,就可以看到正在安裝Python與套件 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up