win10下使用pipreqs提示不是內部或外部命令


前文

因工作需要,需要導出當前項目的環境依賴

同時由於沒有使用virtualenv,不能直接使用pip freeze簡單導出,經查詢可以使用pipreqs來檢查項目依賴並導出對應的requirements.txt。

安裝

pip install pipreqs

使用

在DOS窗口切換到目標Python項目所在路徑,直接執行pipreqs ./:

cd %YourProjectPath%
pipreqs ./

  

問題

* 找不到pipreqs命令

本以為步驟非常簡單,跟着做就完事了,結果執行pipreqs時遇到以下報錯:

 

 很明顯,要么是沒有安裝成功,要么是環境變量有問題。

檢查:

1、重新執行pip install pipreqs確認pipreqs已成功安裝

2、確認python環境變量已配置

 

經過一輪檢查沒有發現問題,但是依然執行失敗!后面甚至直接把python下的site-packages目錄都加入了環境變量,依然無果。

無奈,嘗試卸載pipreqs重新安裝,在重裝時發現了一處Warning:

Orz... 這才發現,通過pip安裝的庫不在python安裝目錄下,並且該路徑沒有配置進環境變量!

重新把Warning中提到的路徑加入到環境變量,發現終於能夠成功運行:

 

 

 

 雖然還有編碼報錯,但顯然已經能夠找到pipreqs命令,找不到命令的問題已成功解決。

* 編碼問題

增加--encoding選項設置編碼格式即可解決:

 

備注:如果項目路徑中已存在requirements.txt文件,並且希望重新生成和替換,可以如上圖一樣,增加--force選項即可。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM