簡體   English   中英

如何備份 python 依賴項或已安裝的模塊

[英]How to backup python dependencies or modules already installed

我在我的 centos 系統中安裝了許多 python 模塊插件和庫。 現在我不想在單獨的計算機上再次安裝每個東西。

有什么辦法可以讓 package 像 rpm 或任何其他東西一樣,這樣當我在新位置安裝所有模塊時,也會安裝依賴項,每次我安裝新東西時,我都可以更新安裝 package

如果您使用 pip(改進的 easy_install)安裝了軟件包,您只需執行pip freeze > my-reqs.txt即可獲取已安裝軟件包的列表和版本。 還有一些使用 reqs 文件安裝的選項,我現在不記得了。

Pip旨在與virtualenv配套使用,可用於處理依賴包的每個項目要求。

如果您沒有使用 Pip ,那么您應該檢查您的全局和/或用戶site-packages目錄中有哪些包。

以下解決方案來自:
如何找到我的 Python 站點包目錄的位置?

全球站點包:

python -m site

或更簡潔地說:

python -c "import site; print(site.getsitepackages())"

用戶站點包:

python -m site --user-site

然而,后者不顯示當前虛擬環境的站點包——使用distutils.sysconfig.get_python_lib()

python -c "from distutils.sysconfig import get_python_lib;
print get_python_lib()"

筆記! 您不能只復制包含 C++ 擴展或其他已編譯二進制文件的包。 這些必須在其他機器上重新安裝。

暫無
暫無

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

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