【问题标题】:Debian10 python3 problemsDebian10 python3问题
【发布时间】:2020-12-17 00:01:05
【问题描述】:

我目前正在使用 Debian10:

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
...

而且许多 python3 模块似乎没有安装:

$ lsb_release -a
Traceback (most recent call last):
  File "/usr/bin/lsb_release", line 25, in <module>
    import lsb_release
  File "/usr/lib/python3/dist-packages/lsb_release.py", line 29, in <module>
    import csv
ModuleNotFoundError: No module named 'csv'

如果我创建一个 python 文件:

import asyncio

print("hello")

然后启动它,我有:

$ python3 toto.py
Traceback (most recent call last):
  File "toto.py", line 1, in <module>
    import asyncio
  File "/usr/lib/python3.7/asyncio/__init__.py", line 8, in <module>
    from .base_events import *
  File "/usr/lib/python3.7/asyncio/base_events.py", line 18, in <module>
    import concurrent.futures
ModuleNotFoundError: No module named 'concurrent'

欢迎任何帮助来解决这个烂摊子:)

【问题讨论】:

    标签: python python-3.x debian debian-buster


    【解决方案1】:

    看来您需要重新安装一些 Python 3.7 软件包;鉴于缺少concurrent.futures,我怀疑您至少需要

    sudo apt install --reinstall libpython3.7-stdlib
    

    这也将解决您的csvcgi 问题。

    【讨论】:

    • 非常感谢!这解决了一切!
    【解决方案2】:
    1. install pip
    2. 使用pip3 install ${PACKAGE_NAME}安装库

    【讨论】:

    • 1# lsb_release -a : ModuleNotFoundError: No module named 'csv' 2# pip3 install csv : ModuleNotFoundError: No module named 'cgi' 3# pip3 install cgi : ModuleNotFoundError: No module named 'cgi'
    【解决方案3】:

    您可以参考documentation 一般 pip 是一个关键字,用于安装不同的所需库。

    【讨论】:

    • 是的,但是我无法使用 pip/pip3 安装模块:1# lsb_release -aModuleNotFoundError: No module named 'csv' 2# pip3 install csvModuleNotFoundError: No module named 'cgi' 3# pip3 install cgiModuleNotFoundError: No module named 'cgi'
    猜你喜欢
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 2011-05-07
    • 2019-11-21
    • 2020-11-13
    • 1970-01-01
    相关资源
    最近更新 更多