我的度假之家不时地失去互联网连接,这意味着我无法远程访问该地点的家庭网络。我正在使用无线贝尔服务作为我的ISP。当我在度假之家,我有一个程序,在我的家庭自动化系统,以重新启动贝尔PoE设备和调制解调器。这通常会重置网络。
我正在尝试使用Github项目Python 快速测试-cli来测量我度假之家的下载速度。我正在尝试写我自己的Python脚本,在Raspberry Pi (Buster)上,定期测量互联网的下载速度。我的计划是,然后发送一个变量,与速度,我的家庭自动化系统,将触发重置互联网,如果速度太低。
我使用以下代码从Github下载了最新的脚本
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py然后,我将该文件执行为
chmod +x speedtest-cli当我在Raspeberry的命令行上运行命令速测试-cli时,脚本按预期工作,我看到了下载速度。
但是,当我试图将代码合并到python脚本中时,我会得到错误'No模块‘,名为’速测试‘
生成此消息的简单代码是
import speedtest我正在运行上面/home/pi/目录中的简单脚本,该目录中也有可执行文件‘常务测试-cli’。
(我知道有很多人评论说,这个“快速测试”项目没有提供准确的结果,但我的测试一直以来都产生了足以满足我目的的结果。)
有想过为什么这不管用吗?
发布于 2021-07-06 12:37:03
要通过python脚本使用speedtest-cli,需要在本地计算机上安装速测试cli。
git clone https://github.com/sivel/speedtest-cli.git
cd speedtest-cli
python setup.py install之后,您可以使用import speedtest
https://stackoverflow.com/questions/68262423
复制相似问题