我有一個需求文件,許多庫不存在。修剪的文件,我需要: - PIP安裝-r requirements.txt - 看哪個庫失敗 - 從requirements.txt 刪除庫 - 重複這個過程virtualenv需求文件 - 檢查包是否存在
這對於80+非常繁瑣文件,其中三個左右的每個庫都失敗......有沒有辦法對需求文件進行預檢查,獲取不存在的庫/版本列表?
感謝
我有一個需求文件,許多庫不存在。修剪的文件,我需要: - PIP安裝-r requirements.txt - 看哪個庫失敗 - 從requirements.txt 刪除庫 - 重複這個過程virtualenv需求文件 - 檢查包是否存在
這對於80+非常繁瑣文件,其中三個左右的每個庫都失敗......有沒有辦法對需求文件進行預檢查,獲取不存在的庫/版本列表?
感謝
我找到的代碼,以檢查是否包安裝在此鏈接:
http://code.activestate.com/recipes/440501-list-information-about-installed-python-packages-a/
也許你可以從這裏得到的東西。
歡呼聲, 科技教育
我希望這是不是晚:
我做了一個腳本,將嘗試在requirements.txt安裝每個包,如果它可以安裝包,它會將軟件包名稱添加到名爲「existent.txt」的文件中。因此,現有軟件包的列表將位於「existent.txt」中。
while read line
do
pip install $line;
pip freeze | grep $line && echo $line >> existent.txt;
done < requirements.txt
你可以把它放在一個file.sh文件中,以便在你每次需要時執行。