[英]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.