在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強制重安裝。