【发布时间】:2021-07-30 02:43:13
【问题描述】:
基本上,我使用pip install PyDictionary 下载了该库,并通过再次编写相同的内容来确保它存在,然后出现了:
Requirement already satisfied: PyDictionary in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (2.0.1)
Requirement already satisfied: bs4 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from PyDictionary) (0.0.1)
Requirement already satisfied: goslate in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from PyDictionary) (1.5.1)
Requirement already satisfied: requests in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from PyDictionary) (2.25.1)
Requirement already satisfied: click in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from PyDictionary) (7.1.2)
Requirement already satisfied: beautifulsoup4 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from bs4->PyDictionary) (4.9.3)
Requirement already satisfied: soupsieve>1.2 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from beautifulsoup4->bs4->PyDictionary) (2.2.1)
Requirement already satisfied: futures in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from goslate->PyDictionary) (3.1.1)
Requirement already satisfied: idna<3,>=2.5 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from requests->PyDictionary) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from requests->PyDictionary) (1.26.4)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from requests->PyDictionary) (4.0.0)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\ziad\appdata\local\programs\python\python39\lib\site-packages (from requests->PyDictionary) (2020.12.5)
但是,当我尝试在 atom 中运行这个简单的程序时,它说找不到模块。 这是程序:
from PyDictionary import PyDictionary
dictionary = PyDictionary()
print (dictionary.meaning("indentation"))
这是错误:
Traceback (most recent call last):
File "C:\Users\Ziad\Desktop\programs\Dictionary.py", line 1, in <module>
from PyDictionary import PyDictionary
ModuleNotFoundError: No module named 'PyDictionary'
我发现正确执行程序的唯一方法是将文件移动到库所在的文件夹中,以便 atom 可以找到该库。奇怪的是图书馆 numpy 完美地工作。 我真的很想知道这个问题的答案。
【问题讨论】:
-
您的设备上可能安装了多个版本的 Python。您使用什么命令来启动失败的脚本?另外,您运行的是什么操作系统?
-
python3 Dictionary.py 。我正在运行 Windows 10
-
好的,如果您发出命令
python3 -m pip list,那么您要使用的软件包是否会显示在那里?如果不是,那么您之前发出的pip命令没有“连接”到您启动脚本时使用的python3解释器。 -
另外,由于您运行的是 Windows,那么您也许还可以使用“python 启动器”来检查您的安装。您可以通过发出命令来尝试:
py -0 --list这应该列出启动器知道的所有安装。 -
是的,它没有显示,所以我该如何解决。我是初学者,所以请耐心等待。
标签: python modulenotfounderror