pipreqs?./?--encoding=utf-8?--force?報(bào)錯(cuò)問(wèn)題解決
報(bào)的編碼問(wèn)題,其實(shí)不是:
解決方法:
pipreqs --ignore .venv --force
--ignore: 忽略執(zhí)行
--force : 強(qiáng)制覆蓋requirements.txt的內(nèi)容
解決過(guò)程
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 byte3.再次執(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)境依賴問(wè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”編解碼器無(wú)法解碼位置 64 中的字節(jié)0xa4:起始字節(jié)無(wú)效 ·期號(hào) #419 ·bndr/pipreqs (github.com)
到此這篇關(guān)于pipreqs ./ --encoding=utf-8 --force 報(bào)錯(cuò)問(wèn)題解決的文章就介紹到這了,更多相關(guān)pipreqs ./ --encoding報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Pandas數(shù)據(jù)合并的兩種實(shí)現(xiàn)方法
本文主要介紹了Pandas數(shù)據(jù)合并的兩種實(shí)現(xiàn)方法,DataFrame數(shù)據(jù)合并主要使用merge()方法和concat()方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11
Django?Rest?Framework實(shí)現(xiàn)身份認(rèn)證源碼詳解
這篇文章主要為大家介紹了Django?Rest?Framework實(shí)現(xiàn)身份認(rèn)證源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
解決python3安裝pandas出錯(cuò)的問(wèn)題
這篇文章主要介紹了解決python3安裝pandas出錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
使用pip wheel與HTTP服務(wù)器構(gòu)建離線Python包庫(kù)的完整指南
在無(wú)法訪問(wèn)互聯(lián)網(wǎng)的環(huán)境中部署Python項(xiàng)目時(shí),離線包庫(kù)是必不可少的解決方案,本文將詳細(xì)介紹如何創(chuàng)建一個(gè)完整的離線Python包庫(kù),下面小編就和大家簡(jiǎn)單講講吧2025-10-10
Python爬取破解無(wú)線網(wǎng)絡(luò)wifi密碼過(guò)程解析
這篇文章主要介紹了Python爬取破解無(wú)線網(wǎng)絡(luò)密碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
Python?加載?TensorFlow?模型的注意事項(xiàng)
TensorFlow支持多種模型格式,但最常見(jiàn)的兩種是SavedModel和HDF5(對(duì)于Keras模型),這里,我將分別給出加載這兩種模型格式的示例代碼,需要的朋友可以參考下2024-08-08
Python-pandas返回重復(fù)數(shù)據(jù)的index問(wèn)題

