[英]UnicodeDecodeError when trying to upgrade “pip” or “install pywinusb”
[英]UnicodeDecodeError when running pip install
我為我的 python 項目創建了一個 setup.py,包括以下行:
scripts=['gps-sdr-sim', 'player/limeplayer', 'satgen/nmea2um'],
沒有這條線,一切都運行得很完美,所以我認為這是問題開始的地方。 通過這一行,我在運行pip3 install -e .
時得到以下輸出pip3 install -e .
Obtaining file:///home/dennis/Dokumente/gps/src/gps-sdr-sim
Installing collected packages: gps-sdr-sim
Attempting uninstall: gps-sdr-sim
Found existing installation: gps-sdr-sim 1.0
Uninstalling gps-sdr-sim-1.0:
Successfully uninstalled gps-sdr-sim-1.0
Running setup.py develop for gps-sdr-sim
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/dennis/Dokumente/gps/src/gps-sdr-sim/setup.py'"'"'; __file__='"'"'/home/dennis/Dokumente/gps/src/gps-sdr-sim/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix=
cwd: /home/dennis/Dokumente/gps/src/gps-sdr-sim/
Complete output (33 lines):
running develop
running egg_info
writing gps_sdr_sim.egg-info/PKG-INFO
writing dependency_links to gps_sdr_sim.egg-info/dependency_links.txt
writing top-level names to gps_sdr_sim.egg-info/top_level.txt
reading manifest file 'gps_sdr_sim.egg-info/SOURCES.txt'
writing manifest file 'gps_sdr_sim.egg-info/SOURCES.txt'
running build_ext
Creating /home/dennis/.local/lib/python3.8/site-packages/gps-sdr-sim.egg-link (link to .)
Adding gps-sdr-sim 1.0 to easy-install.pth file
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/dennis/Dokumente/gps/src/gps-sdr-sim/setup.py", line 21, in <module>
setuptools.setup(
File "/home/dennis/.local/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/dennis/.local/lib/python3.8/site-packages/setuptools/command/develop.py", line 34, in run
self.install_for_development()
File "/home/dennis/.local/lib/python3.8/site-packages/setuptools/command/develop.py", line 151, in install_for_development
self.process_distribution(None, self.dist, not self.no_deps)
File "/home/dennis/.local/lib/python3.8/site-packages/setuptools/command/easy_install.py", line 722, in process_distribution
self.install_egg_scripts(dist)
File "/home/dennis/.local/lib/python3.8/site-packages/setuptools/command/develop.py", line 186, in install_egg_scripts
script_text = strm.read()
File "/usr/lib/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 in position 40: invalid start byte
----------------------------------------
Rolling back uninstall of gps-sdr-sim
Moving to /home/dennis/.local/lib/python3.8/site-packages/gps-sdr-sim.egg-link
from /tmp/pip-uninstall-orbm7q8o/gps-sdr-sim.egg-link
ERROR: Command errored out with exit status 1: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/dennis/Dokumente/gps/src/gps-sdr-sim/setup.py'"'"'; __file__='"'"'/home/dennis/Dokumente/gps/src/gps-sdr-sim/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix= Check the logs for full command output.
我無法直接修復問題。可能是腳本必須是python文件。 我使用以下解決方法來包含 gps-sdr-sim、limeplayer 和 nmea2um 程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.