我輸入git push heroku master了命令(終端)然后發生此錯誤
遠程:錯誤:由于 OSError 無法安裝軟體包:[Errno 2] 沒有這樣的檔案或目錄:'/home/ktietz/src/ci/alabaster_1611921544520/work'
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
您的 requirements.txt 檔案似乎存在問題,該檔案包含所有需要遠程安裝的庫和包。
你的專案根檔案夾中有你的requirement.txt檔案嗎(manage.py檔案所在的位置)???
如果沒有,那么您需要先激活您的虛擬環境,然后通過以下方式創建 requirements.txt 檔案:
pip freeze > requirements.txt
您可以在此處查看有關如何創建和激活虛擬環境的詳細資訊:官方檔案 https://docs.python.org/3/library/venv.html#creating-virtual-environments
準備好 requirements.txt 檔案后,運行相同的 git 命令
git push heroku master
如果您的專案根檔案夾中已經有 requirements.txt 檔案,那么您的 requirements.txt 檔案中存在一個問題,其中包含可能不兼容的依賴項。
uj5u.com熱心網友回復:
首先: 檢查您的requirements.txt檔案,它應該只包含package_name==<version>不包含路徑。
第二:你的檔案名應該是requirements.txt而不是requirements.txt因為 heroku 通過requirements.txt檔案名識別 python 應用程式。
第三:檢查您的requirements.txt檔案是否在根目錄中(where manage.py exists)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/410825.html
標籤:
