1. 程式人生 > >python 批量匯出專案所依賴的所有庫檔案及安裝的方法(包匯出與匯入)

python 批量匯出專案所依賴的所有庫檔案及安裝的方法(包匯出與匯入)

在Python中我們在專案中會用到各種庫,自帶的自然不必再說,然而如果是三方庫,則在進行專案移植時通常需要在新的環境下安裝需要的三方庫檔案,面對較大專案中眾多的三方庫,可以先將專案依賴庫匯出到txt檔案中,

                   匯出命令為:pip freeze > filename.txt,其中filename可以自己定義。

          在新環境下安裝移植專案依賴的三方庫方法為:

                                   pip install -r filename.txt

          在其他情況下,我們也可以先將所有要安裝的庫列在txt檔案中,然後再執行pip install -r filename.txt的方式去批量安裝。
 

筆者在共享伺服器上無root許可權,而管理員安裝的python包之間版本不匹配(經典的numpy binary incompatibility runtime warning),所以需要本地重安裝覆蓋原版本。常用的”compile from source+change PYTHONPATH”的方法太麻煩了,閱讀文件發現個用pip的簡單方法:

pip install --user -I <package_name>
1
其中--user用於本地安裝,無需root許可權;-I強制重安裝。