Python问题

  1. Python问题
    1. 问题
    2. 问题二
    3. 问题
    4. 问题

Python问题

问题

  • 问题
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Traceback (most recent call last):
    File "/opt/python-3.10.9/lib/python3.10/subprocess.py", line 69, in <module>
    import msvcrt
    ModuleNotFoundError: No module named 'msvcrt'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/opt/python-3.10.9/bin/pip3.10", line 5, in <module>
    from pip._internal.cli.main import main
    File "/opt/python-3.10.9/lib/python3.10/site-packages/pip/_internal/cli/main.py", line 9, in <module>
    from pip._internal.cli.autocompletion import autocomplete
    File "/opt/python-3.10.9/lib/python3.10/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
    File "/opt/python-3.10.9/lib/python3.10/site-packages/pip/_internal/cli/main_parser.py", line 5, in <module>
    import subprocess
    File "/opt/python-3.10.9/lib/python3.10/subprocess.py", line 74, in <module>
    import _posixsubprocess
    ImportError: /opt/python-3.10.9/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310-aarch64-linux-gnu.so: file too short
  • 解决方案
    1
    将python安装后的目录删除。重新编译安装

问题二

  • 问题
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    # 执行命令 pip install -r requirements.txt
    ERROR: Exception:
    Traceback (most recent call last):
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\cli\base_command.py", line 180, in _main
    status = self.run(options, args)
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\cli\req_command.py", line 204, in wrapper
    return func(self, options, args)
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\commands\install.py", line 242, in run
    options.use_user_site = decide_user_install(
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\commands\install.py", line 655, in decide_user_install
    if site_packages_writable(root=root_path, isolated=isolated_mode):
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\commands\install.py", line 600, in site_packages_writable
    get_lib_location_guesses(root=root, isolated=isolated))
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\commands\install.py", line 585, in get_lib_location_guesses
    scheme = get_scheme(
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\locations\__init__.py", line 80, in get_scheme
    old = _distutils.get_scheme(
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\locations\_distutils.py", line 110, in get_scheme
    scheme = _distutils_scheme(dist_name, user, home, root, isolated, prefix)
    File "I:\AI\yolov5\env\python\lib\site-packages\pip\_internal\locations\_distutils.py", line 35, in _distutils_scheme
    d.parse_config_files()
    File "I:\AI\yolov5\env\python\lib\distutils\dist.py", line 406, in parse_config_files
    parser.read(filename)
    File "I:\AI\yolov5\env\python\lib\configparser.py", line 697, in read
    self._read(fp, filename)
    File "I:\AI\yolov5\env\python\lib\configparser.py", line 1017, in _read
    for lineno, line in enumerate(fp, start=1):
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x98 in position 1084: illegal multibyte sequence
  • 解决方案
    可能是requirements.txt文件中有除了字母数字之外,有其他的标点符号、中文、等其他符号。
    如果这个文件没有,可以看看当前目录下是否有setup.cfg这个文件。
    将这些符号删除就可以使用了。
1
2
3
4
5
# python\Lib\distutils\dist.py  406行
原始代码
parser.read(filename)
修改后的代码
parser.read(filename, encoding="UTF-8")

问题

  • 问题
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Traceback (most recent call last):
    File "test.py", line 239, in <module>
    rknn = RKNN(verbose=True)
    File "/home/smile/.local/lib/python3.8/site-packages/rknn/api/rknn.py", line 56, in __init__
    self.rknn_base = RKNNBase(cur_path, verbose)
    File "rknn/api/rknn_base.py", line 75, in rknn.api.rknn_base.RKNNBase.__init__
    File "/opt/miniconda3/envs/py38/lib/python3.8/site-packages/pkg_resources/__init__.py", line 497, in get_distribution
    dist = get_provider(dist)
    File "/opt/miniconda3/envs/py38/lib/python3.8/site-packages/pkg_resources/__init__.py", line 384, in get_provider
    return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
    File "/opt/miniconda3/envs/py38/lib/python3.8/site-packages/pkg_resources/__init__.py", line 666, in find
    if dist is not None and dist not in req:
    File "/opt/miniconda3/envs/py38/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3166, in __contains__
    return self.specifier.contains(item, prereleases=True)
    File "/opt/miniconda3/envs/py38/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/specifiers.py", line 905, in contains
    item = Version(item)
    File "/opt/miniconda3/envs/py38/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 198, in __init__
    raise InvalidVersion(f"Invalid version: '{version}'")
    pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: '1.4.0-22dcfef4'
  • 解决方案
    1
    pip install setuptools==49.2.1

问题

  • 问题
    1
    2


  • 原因
    1
    2


  • 解决方案
    1
    2



微信:宏沉一笑
公众号:漫步之行

签名:Smile every day
名字:宏沉一笑
邮箱:whghcyx@outlook.com
个人网站:https://whg555.github.io



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 whghcyx@outlook.com

文章标题:Python问题

文章字数:1k

本文作者:宏沉一笑

发布时间:2024-03-23, 09:26:04

最后更新:2024-03-28, 12:27:56

原始链接:https://whghcyx.gitee.io/2024/03/23/%E9%97%AE%E9%A2%98-2024-03-23-Python%E9%97%AE%E9%A2%98/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏