【发布时间】:2021-05-20 19:26:05
【问题描述】:
我正在尝试使用“speedtest”模块在 python 中获取下载和上传速度,但是当我使用该模块时它给了我这个错误:
AttributeError: 模块“speedtest”没有属性“Speedtest”。
我只是声明了变量, 那是我的代码:
import speedtest
speedtester = speedtest.Speedtest()
由于某种原因,该模块实际上没有这些功能。 请告诉我我的代码有什么问题我确定从 cmd 和 pycharm 终端导入模块,但仍然遇到相同的错误。 提前致谢
【问题讨论】:
-
看起来您可以在与脚本相同的目录中有一个名为
speedtest.py的文件,这将覆盖实际模块。如果是这种情况,请将其重命名为其他名称。否则,如果不是这种情况,请告诉我们您是如何安装模块的、安装了哪个版本以及您拥有的 Python 版本。 -
@RandomDavis 我将 speedtest.py 移动到与脚本相同的文件夹中,感谢您的帮助。
-
这与我所说的相反;您获得了模块并将其移动到 与您的脚本相同的目录中吗?我不知道你为什么这样做,你从哪里得到模块的文件,或者你的问题是什么。
-
@RandomDavis 我在安装 PycharmProjects\pythonProject\venv\Lib\site-packages 时得到了文件,问题是模块本身没有工作它没有给我建议什么时候我做了“速度测试”。当我尝试在没有自动完成(建议)的情况下输入“speedtest.Speedtest()”并且我的脚本名称与模块名称不同时,它给了我在问题中谈到的错误,这就是我移动模块的原因到脚本目录,因为它们的名称不同,我不必重命名它
标签: python speed-test