Debian10 python3 问题
Debian10 python3 problems
我目前使用的是 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'
欢迎任何帮助来解决这个问题:)
- install pip
- 使用
pip3 install ${PACKAGE_NAME}
安装库
可以参考documentation
一般pip是关键字,用于安装不同需要的库。
您似乎需要重新安装一些 Python 3.7 软件包;鉴于缺少 concurrent.futures
,我怀疑您至少需要
sudo apt install --reinstall libpython3.7-stdlib
这也将解决您的 csv
和 cgi
问题。
我目前使用的是 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'
欢迎任何帮助来解决这个问题:)
- install pip
- 使用
pip3 install ${PACKAGE_NAME}
安装库
可以参考documentation 一般pip是关键字,用于安装不同需要的库。
您似乎需要重新安装一些 Python 3.7 软件包;鉴于缺少 concurrent.futures
,我怀疑您至少需要
sudo apt install --reinstall libpython3.7-stdlib
这也将解决您的 csv
和 cgi
问题。