簡體   English   中英

當我將Django應用程序從一個系統復制到另一個系統時,如何確定要安裝哪些依賴項?

[英]How do I figure out what dependencies to install when I copy my Django app from one system to another?

我正在使用Django和Python 3.7。 我想編寫一個腳本來幫助我輕松地將應用程序從本地機器(Mac High Sierra)遷移到CentOS Linux實例。 我在兩個地方都使用虛擬環境。 這里有很多事情需要做,但是要保持特定的問題,如何確定我的遠程機器(將項目部署到的地方)上缺少什么依賴項? 我正在使用rsync復制文件(減去虛擬環境)

在源系統上,執行pip freeze > requirements.txt ,然后將requiremnts.txt復制到目標系統,然后在目標系統上使用pip install -r requirements.txt安裝所有依賴項。 當然,在執行pip命令之前,您將需要在兩個系統上都激活虛擬環境。

如果您使用的是git之類的源代碼管理系統,則最好在您的源代碼存儲庫中保持requirements.txt為最新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM