繁体   English   中英

尽管已安装,但无法导入 python3-requests

[英]Cannot import python3-requests, though it is installed

Debian 10 ,当我尝试导入requests ,我得到:

$ python3 -c 'import requests'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'requests'

但是,安装了requests模块:

$ dpkg -L python3-requests
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/requests
/usr/lib/python3/dist-packages/requests/__init__.py
...

此外, /usr/lib/python3/dist-packages在路径中:

$ python3 -c 'import sys;print(sys.path)'
['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.7/dist-packages']

我发现,如果我pip3 -install requests 作为root ,我可以导入请求。

但是为什么 python 不能从python3-requests导入(debian)包?

顺便说一句,我在包python3-gi中遇到了同样的问题,我无法import gi

我觉得有些东西很破碎...

我找到了“解决方案”...虽然dpkg -L建议在/usr/lib/python3/dist-packages/requests但没有这样的文件:

$ ls /usr/lib/python3/dist-packages/requests
ls: Zugriff auf '/usr/lib/python3/dist-packages/requests' nicht möglich: Datei oder Verzeichnis nicht gefunden

我必须做

apt-get --reinstall install python3-requests

如果--reinstall被忽略,它将不起作用。 奇怪的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM