簡體   English   中英

如何使用 pipreqs 創建 requirements.txt 文件

[英]How to use pipreqs to create requirements.txt file

我正在嘗試使用 pipreqs package 生成 requirements.txt 文件。 按照文檔的示例,我無法使其工作。

看起來很簡單,文檔告訴我在終端中使用這個命令:

$ pipreqs /home/project/location

就我而言,這是我的項目的位置:

$ pipreqs /Users/ep9k/Desktop/UVA\ Big\Deal

我收到此錯誤消息:

FileNotFoundError: [Errno 2] No such file or directory: '/Users/ep9k/Desktop/UVA BigDeal/requirements.txt'

報錯信息是正確的,那個目錄下沒有requirements.txt文件。 我正在嘗試使用 pipreqs 創建 requirements.txt 文件。

閱讀文檔,pipreqs 應該掃描 python 文件以查找導入語句,並基於該文件構建 requirements.txt 文檔。 所以我也嘗試了這個,使用我希望 pipreqs 掃描的文件:

$ pipreqs /Users/ep9k/Desktop/UVA\ Big\Deal/1FigrFunctions.py

我收到了這個錯誤,它與上面幾乎相同:

FileNotFoundError: [Errno 2] No such file or directory: '/Users/ep9k/Desktop/UVA BigDeal/1FigrFunctions.py/requirements.txt'

我相信解決方案是顯而易見的。 我究竟做錯了什么?

你有沒有嘗試過:

$ pipreqs --encoding utf-8 "/Users/ep9k/Desktop/UVA/Big/Deal" --force

我設法在一個目錄中為多個.py 文件創建了require.txt。

我發現了如何使用以下步驟解決此錯誤-如果要為 python 文件指定完整路徑,請使用此-

pipreqs --encoding utf-8 "C:\Users\username\Downloads\Bl_container\training\fold\"

此外,python 文件應該單獨在文件夾中。

如果您當前位於 python 文件目錄中,請使用此 -

pipreqs --encoding utf-8 "./"

使用編碼擺脫 map 錯誤。 確保您沒有連接到任何 VPN,否則您可能會收到HTTPConnection錯誤。

改用 Pigar,我對 pipreqs 有很多問題

https://github.com/Damnever/pigar

pip 安裝pigar

我回答了我自己的問題。 我認為這些錯誤是由於我試圖在其上運行pipreqs的目錄中存在大量文件所致。 為了解決此問題,我創建了一個新的空目錄,稱為“ test”,然后將要為其生成需求的文件放在該目錄中。 因此,新的“測試”目錄中只有一個文件。 然后我按如下所示運行命令:

$ pipreqs /Users/ep9k/Desktop/test

而且有效。 真的很簡單...

碰到這個線程並嘗試使用 pipreqs 只遇到同樣的問題,因為我包含了文件名。 以后注意,不要在路徑中包含文件名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM