pipreqs?./?--encoding=utf-8?--force?報(bào)錯(cuò)問題解決
報(bào)的編碼問題,其實(shí)不是:
解決方法:
pipreqs --ignore .venv --force
--ignore: 忽略執(zhí)行
--force : 強(qiáng)制覆蓋requirements.txt的內(nèi)容
解決過程
1.執(zhí)行命令:
pipreqs ./ --encoding=utf-8 --force
2.報(bào)錯(cuò)如下:
INFO: Not scanning for jupyter notebooks. <unknown>:165: SyntaxWarning: invalid escape sequence '\S' <unknown>:166: SyntaxWarning: invalid escape sequence '\[' <unknown>:207: SyntaxWarning: invalid escape sequence '\[' <unknown>:456: SyntaxWarning: invalid escape sequence '\S' <unknown>:37: SyntaxWarning: invalid escape sequence '\Z' <unknown>:68: SyntaxWarning: invalid escape sequence '\A' <unknown>:662: SyntaxWarning: invalid escape sequence '\(' <unknown>:663: SyntaxWarning: invalid escape sequence '\)' <unknown>:1349: SyntaxWarning: invalid escape sequence '\]' <unknown>:1352: SyntaxWarning: invalid escape sequence '\]' <unknown>:1354: SyntaxWarning: invalid escape sequence '\]' <unknown>:1357: SyntaxWarning: invalid escape sequence '\]' <unknown>:1541: SyntaxWarning: invalid escape sequence '\ ' <unknown>:1876: SyntaxWarning: invalid escape sequence '\ ' <unknown>:31: SyntaxWarning: invalid escape sequence '\s' <unknown>:79: SyntaxWarning: invalid escape sequence '\s' <unknown>:1: SyntaxWarning: invalid escape sequence '\_' <unknown>:212: SyntaxWarning: invalid escape sequence '\d' <unknown>:293: SyntaxWarning: invalid escape sequence '\d' <unknown>:429: SyntaxWarning: invalid escape sequence '\s' <unknown>:1945: SyntaxWarning: invalid escape sequence '\d' <unknown>:957: SyntaxWarning: invalid escape sequence '\?' Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "D:\Code\Python\flask-api\.venv\Scripts\pipreqs.exe\__main__.py", line 7, in <module> File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 609, in main init(args) File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 533, in init candidates = get_all_imports( ^^^^^^^^^^^^^^^^ File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 136, in get_all_imports contents = read_file_content(file_name, encoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 181, in read_file_content contents = f.read() ^^^^^^^^ File "<frozen codecs>", line 322, in decode UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 81: invalid start byte
3.再次執(zhí)行命令:
pipreqs ./ --encoding=iso-8859-1 --force
4.再次報(bào)錯(cuò)如下:
INFO: Not scanning for jupyter notebooks. <unknown>:165: SyntaxWarning: invalid escape sequence '\S' <unknown>:166: SyntaxWarning: invalid escape sequence '\[' <unknown>:207: SyntaxWarning: invalid escape sequence '\[' <unknown>:456: SyntaxWarning: invalid escape sequence '\S' <unknown>:37: SyntaxWarning: invalid escape sequence '\Z' <unknown>:68: SyntaxWarning: invalid escape sequence '\A' <unknown>:662: SyntaxWarning: invalid escape sequence '\(' <unknown>:663: SyntaxWarning: invalid escape sequence '\)' <unknown>:1349: SyntaxWarning: invalid escape sequence '\]' <unknown>:1352: SyntaxWarning: invalid escape sequence '\]' <unknown>:1354: SyntaxWarning: invalid escape sequence '\]' <unknown>:1357: SyntaxWarning: invalid escape sequence '\]' <unknown>:1541: SyntaxWarning: invalid escape sequence '\ ' <unknown>:1876: SyntaxWarning: invalid escape sequence '\ ' <unknown>:31: SyntaxWarning: invalid escape sequence '\s' <unknown>:79: SyntaxWarning: invalid escape sequence '\s' <unknown>:1: SyntaxWarning: invalid escape sequence '\_' <unknown>:212: SyntaxWarning: invalid escape sequence '\d' <unknown>:293: SyntaxWarning: invalid escape sequence '\d' <unknown>:429: SyntaxWarning: invalid escape sequence '\s' <unknown>:1945: SyntaxWarning: invalid escape sequence '\d' <unknown>:957: SyntaxWarning: invalid escape sequence '\?' ERROR: Failed on file: ./.venv\Lib\site-packages\pip\_vendor\pyparsing\unicode.py Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "D:\Code\Python\flask-api\.venv\Scripts\pipreqs.exe\__main__.py", line 7, in <module> File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 609, in main init(args) File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 533, in init candidates = get_all_imports( ^^^^^^^^^^^^^^^^ File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 153, in get_all_imports raise exc File "D:\Code\Python\flask-api\.venv\Lib\site-packages\pipreqs\pipreqs.py", line 139, in get_all_imports tree = ast.parse(contents) ^^^^^^^^^^^^^^^^^^^ File "D:\SoftSetupLoaction\Python\Python312\Lib\ast.py", line 52, in parse return compile(source, filename, mode, flags, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<unknown>", line 277 ??¢?- = Kanji ^ SyntaxError: invalid character '?' (U+00BC)
5.解決方法:
虛擬環(huán)境依賴問題忽略.venv:執(zhí)行成功
pipreqs --ignore .venv --force
INFO: Not scanning for jupyter notebooks. WARNING: Import named "Flask" not found locally. Trying to resolve it at the PyPI server. WARNING: Import named "Flask" was resolved to "Flask:3.0.3" package (https://pypi.org/project/Flask/). Please, verify manually the final list of requirements.txt to avoid possible dependency confusions. WARNING: Import named "selenium" not found locally. Trying to resolve it at the PyPI server. WARNING: Import named "selenium" was resolved to "selenium:4.21.0" package (https://pypi.org/project/selenium/). Please, verify manually the final list of requirements.txt to avoid possible dependency confusions. INFO: Successfully saved requirements file in D:\Code\Python\flask-api\requirements.txt
6.參考資料
“UTF-8”編解碼器無法解碼位置 64 中的字節(jié)0xa4:起始字節(jié)無效 ·期號(hào) #419 ·bndr/pipreqs (github.com)
到此這篇關(guān)于pipreqs ./ --encoding=utf-8 --force 報(bào)錯(cuò)問題解決的文章就介紹到這了,更多相關(guān)pipreqs ./ --encoding報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)
這篇文章主要介紹了pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03Python中的jquery PyQuery庫使用小結(jié)
這篇文章主要介紹了Python中的jquery PyQuery庫使用小結(jié),需要的朋友可以參考下2014-05-05python實(shí)現(xiàn)微信自動(dòng)回復(fù)機(jī)器人功能
wxpy基于itchat,使用了 Web 微信的通訊協(xié)議,通過大量接口優(yōu)化提升了模塊的易用性,并進(jìn)行豐富的功能擴(kuò)展。這篇文章主要介紹了python實(shí)現(xiàn)微信自動(dòng)回復(fù)機(jī)器人功能,需要的朋友可以參考下2019-07-07Python中Pickling和Unpickling的區(qū)別詳解
在本文中,我們將探討 Python 中 pickling 和 unpickling 之間的主要區(qū)別,我們將詳細(xì)討論 Python pickling 和 unpickling 的概念,包括它們的目的、語法、用法以及安全可靠的 pickling 和 unpickling 操作的注意事項(xiàng),需要的朋友可以參考下2023-09-09關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng)
Yolo是一種目標(biāo)檢測算法,目標(biāo)檢測的任務(wù)是從圖片中找出物體并給出其類別和位置,這篇文章主要給大家介紹了關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02Python實(shí)現(xiàn)批量將word轉(zhuǎn)換成pdf
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)批量將word文檔轉(zhuǎn)換成pdf文件,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08