speedtest-cli 在控制台中工作,但不能作为脚本工作

2024-03-24

我正在尝试使用 speedtest-cli api。从官方wiki复制了部分代码(并删除了未使用的内容):

import speedtest
s = speedtest.Speedtest()
s.get_best_server()
s.download()

在 python 控制台中,我一切正常:

>>> import speedtest
>>> s = speedtest.Speedtest()
>>> s.get_best_server()
{HIDDEN}
>>> s.download()
37257579.09084724

但是当我创建 .py 文件并运行它时,我得到:

AttributeError: module 'speedtest' has no attribute 'SpeedTest'

Thanks


正如评论中提到的,您有一个同名的文件,并且它与导入冲突。由于您已经移动了文件,因此重新启动控制台应该可以工作。

下面的代码还将结果提取到字典中并使得可以访问结果。

import speedtest
s = speedtest.Speedtest()
s.get_best_server()
s.download()
s.upload()
res = s.results.dict()
print(res["download"], res["upload"], res["ping"])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

speedtest-cli 在控制台中工作,但不能作为脚本工作 的相关文章

  • cv2.face.mindistancepredictcollector() 错误

    我已经安装了带有额外模块的 opencv 3 1 0 但是当我尝试使用 gt gt gt s cv2 face MinDistancePredictCollector 它返回一个错误 Traceback most recent call l
  • Python中使用cv2获取当前视频播放位置

    我正在尝试使用 CV2 和 Python 从播放视频中获取当前播放时间位置 如果可能 以毫秒为单位 目前我正在使用此示例代码来播放视频文件 import cv2 import numpy as np file name 2 mp4 wind
  • Pygame 玩家精灵没有出现

    我一直在为学校计算机课做这个项目 但无法让玩家精灵出现 有人可以帮忙吗 当我运行主游戏循环时 除了玩家精灵之外 所有内容都正确显示 它应该由于箭头输入而在屏幕上移动并受到重力的影响 当我删除图像并仅使用对象类和矩形时 该代码也有效 impo
  • numpy 数组最快的保存和加载选项

    我有一个生成二维的脚本numpy数组与dtype float和形状的顺序 1e3 1e6 现在我正在使用np save and np load对数组执行 IO 操作 然而 这些函数对于每个数组都需要几秒钟的时间 是否有更快的方法来保存和加载
  • Python变量赋值问题

    a b 0 1 while b lt 50 print b a b b a b 输出 1 2 4 8 16 32 wheras a b 0 1 while b lt 50 print b a b b a b 输出 正确的斐波那契数列 1 1
  • 在 Windows 上将 NumPy 与 BLAS 链接

    我正在尝试在 Windows 系统上安装 Theano 并且需要安装 BLAS 和 LAPACK 我的 System32 文件夹中有这些的 dll 文件 当我运行 numpy config来自 Anaconda 的 show 库的路径正确显
  • 在 Ubuntu 上使用 Python 获取显示器分辨率

    对于 Ubuntu win32api 中是否有与 GetSystemMetrics 相当的代码 我需要获取显示器的宽度和高度 以像素为单位 我可以建议一些可以使用的方法 不过我还没有使用过 xlib 版本 1 xlib Python 程序的
  • 如何抑制 pyinstaller 生成的可执行文件窗口中的所有警告

    我已经使用 pyinstaller 从 python 文件生成了可执行文件 该程序按其应有的方式工作 但在我想隐藏的窗口中出现了一条警告消息 当 python 文件在 IDE 中运行时 以下行会抑制所有警告消息 warnings filte
  • Cython:为什么 size_t 比 int 快?

    更改某些 Cython 变量的类型int输入size t可以显着减少某些功能的时间 30 但我不明白为什么 例如 cimport numpy as cnp import numpy as np def sum int cnp int64 t
  • 不重复的Python组合

    我有一个数字列表 我想从中进行组合 如果我有清单 t 2 2 2 2 4 c list itertools combinations t 4 结果是 2 2 2 2 2 2 2 4 2 2 2 4 2 2 2 4 2 2 2 4 但我想得到
  • 在 (i)python 脚本中从 jupyter 内核获取输出

    我想从单个 ipython 会话中打开多个内核 在这些内核上运行代码 然后收集结果 但我不知道如何收集结果 甚至不知道如何查看 stdout stderr 我怎样才能做这些事情呢 到目前为止我所得到的 我已经使用如下代码管理了前两个步骤 打
  • 在 Docker 容器内运行时,如何自动在 API 路由文件中进行 FASTAPI 拾取更改?

    我通过 docker 运行 FastApi 在 docker compose 中创建一个名为 ingestion data 的服务 我的 Dockerfile FROM tiangolo uvicorn gunicorn fastapi p
  • import numpy 和 import numpy as np 之间的区别

    我明白 如果可能的话 应该使用 import numpy as np 这有助于避免由于命名空间引起的任何冲突 但我注意到虽然下面的命令有效 import numpy f2py as myf2py 以下不 import numpy as np
  • 在Python中引用不带换行符的长字符串

    我正在尝试在 Python 中编写一个长字符串 该字符串显示为 OptParser 选项的帮助项 在我的源代码 py 文件中 我想放置换行符 以便我的代码不会花费新行 但是 我不希望这些换行符影响代码运行时该字符串的显示方式 例如 我想写
  • 收到的标签值 1 超出了 [0, 1) 的有效范围 - Python、Keras

    我正在使用具有张量流背景的 keras 开发一个简单的 cnn 分类器 def cnnKeras training data training labels test data test labels n dim print Initiat
  • 避免在列表理解中计算相同的表达式两次[重复]

    这个问题在这里已经有答案了 我在列表理解中使用一个函数和一个 if 函数 new list f x for x in old list if f x 0 令我恼火的是这个表达f x 在每个循环中计算两次 有没有办法以更清洁的方式做到这一点
  • Python 类方法的示例用例是什么?

    我读了Python 中的类方法有什么用 https stackoverflow com questions 38238 what are class methods in python for但那篇文章中的例子很复杂 我正在寻找 Pytho
  • 在字典理解中为 locals() 添加下标失败并出现 KeyError [重复]

    这个问题在这里已经有答案了 我对 Python 的奇怪行为感到困惑locals 基本上我想从字典中获取一个项目locals 在字典理解中 但它失败了 这是一个非常基本的事情 所以 gt gt gt foo 123 gt gt gt bar
  • python pandas如何在多个条件下过滤字符串

    我有以下数据框 import pandas as pd data 5Star FiveStar five star fiv estar data pd DataFrame data columns columnName 当我尝试用一 种条件
  • 连接运算符 + 或 ,

    var1 abc var2 xyz print literal var1 var2 literalabcxyz print literal var1 var2 literal abc xyz 除了带有 的自动空格之外 两者有什么区别 哪个通

随机推荐

  • 在 C 中分割数组

    假设我有一个数组 我想从某些索引范围中删除元素 如果我提前知道数组的大小 数组中每个元素的大小以及要删除的索引范围 是否有任何方法可以避免复制新数组 如果您不想使用新数组进行复制 您可以考虑在同一个数组本身中执行此操作 这就是我所拥有的 i
  • 我的 UIImageView 的任务

    我需要用我的UI图像视图 突出显示UI图像视图点击后 在右侧创建一个清除按钮UI图像视图 清除UI图像视图单击创建的清除按钮 将图像命名为myimage png in UI图像视图之前已清除 任何人都可以帮我做到这一点吗 有任何示例代码 应
  • 使用 Yup 验证字符串或数字长度

    是否有验证特定长度的 yup 函数 I tried min 5 and max 5 但我想要确保该数字恰好是 5 个字符 即邮政编码 此检查会带来最佳的验证体验 Yup string required matches 0 9 Must be
  • 从当前日期获取 GMT 字符串

    我能够获得我需要的输出格式 但不是正确的时间 我需要 GMT 4 小时 的时间 var dt new Date var dt2 dt toString yyyyMMddhhmmss 有任何想法吗 输出看起来像 20120403031408
  • 停止在 hashchange 上触发 popstate

    我正在使用 History API 并使用推送和弹出状态 我想阻止 popstate 事件在某些情况下触发 其中我只将哈希值附加到 URL 例如 在某些情况下 单击锚点会附加 到 URL 并立即触发 popstate 我想避免所有场景 or
  • 使用 python3 进行字符串格式打印:有时从解压数组打印

    In my 几分钟前提问 https stackoverflow com q 56092475 2327328 我问的是如何使用python的打印str format当字符串存储在数组中时进行打印 然后答案显然是解压列表 如下所示 note
  • sqlite3_prepare_v2 正在获取 SQLITE_ERROR

    我已经花了好几个小时了 必须让它工作 它阻碍了 iPhone 应用程序的发布 我第一次使用 SQLite 我已遵循所有建议 但我的 sqlite3 prepare v2 调用每次都会收到 SQLITE ERROR 1 这是我的控制器的代码
  • Paper_Trail:显示版本之间的差异

    我是 Rails 新手 使用 RubyMine 作为 IDE 我有 Paper Trail 保存数据 xoi qb 的早期版本 我的视图当前显示了我想要的当前和以前的数据 但我想显示当前版本 xoi qb 和以前版本 xoi qb 之间的差
  • TINYMCE 设定焦点...只是行不通

    我试过了 tinyMCE execInstanceCommand content mceFocus 我试过了 tinyMCE execCommand mceFocus false content 它们似乎都不起作用 好吧 我陷入了同样的问题
  • 在 Swagger Open API 3.0 中使用另一个参数时如何指示有条件地需要一个参数

    我已经创建了一个 RESTful API 现在正在为该 API 的使用定义 Open API 3 0 JSON 表示形式 当存在另一个参数时 我需要有条件地使用一个参数 所以我也不能真正使用required true or required
  • 无需单击列标题即可对 JTable 的条目进行排序

    我已经使用 DefaultRowSorter 和我自定义的行排序器类在 JTable 上实现了行排序 单击列标题对表格进行排序一切正常 但是 如果我想从应用程序代码内部调用排序操作 而不单击列标题 怎么办 我必须调用哪个方法 EDIT 我这
  • Maven 说它在“反应堆”中找不到东西

    我有一个 Maven 项目 我正在使用它 projects从项目根目录运行多个 pom 文件的命令 mvn clean install projects proj1 then proj2 The proj1 and then proj2是工
  • android google 地图在几层中传播事件

    我正在为 android 1 6 开发一个基于谷歌地图的应用程序 我的问题是 在我的应用程序中 我有不止一层从 ItemizedOverlay 扩展而来 表示地图中的信息 问题是所有层都实现了 onTap 方法 但现在只有最后一层 堆栈顶部
  • 在 UIDocumentBrowserVC 中自动选择 UIDocument

    我正在使用一个uidocumentbrowservc并想选择一个UIDocument以编程方式 就我而言 这是因为我想自动加载上次使用的UIDocument在启动时节省用户一些时间 因为我的应用程序很少更改文档 我天真的方法是存储上次使用的
  • 服务控制器无法启动服务 - 访问被拒绝

    我在 win 表单应用程序中使用服务控制器来启动和停止侦听消息队列并处理消息的服务 当从 win forms 应用程序启动服务时 我收到访问被拒绝错误 我使用的是 Vista Home Basic 和一个管理员类型的帐户 并且我使用了 登录
  • 使用 Moment.js 将 Unix 纪元时间转换为人类可读时间

    我正在尝试使用 Moment js 将 Unix 纪元时间转换为日期和时间 我还想知道如何将其格式化为如下所示 Tuesday November 22 2016 6 00 PM 您可以使用 unix 时间戳初始化一个 moment 对象 然
  • 在 python 中绘制 sklearn 集群

    我使用亲和力传播获得了以下 sklearn 集群 import sklearn cluster import numpy as np sims np array 0 17 10 32 32 18 0 6 20 15 10 8 0 20 21
  • 在 Meteor 项目中使用 ES6“导入”和 CSS/HTML 文件:bug 还是功能?

    我目前正在学习 Meteor 我发现了一些令我感兴趣的东西 我可以使用 import 语句从 JS 文件加载 HTML 和 CSS 资源 import imports hello myapp html import imports hell
  • 什么是 intptr?

    我不明白 IntPtr 是什么 有人可以解释一下吗 谢谢 它是一个与指针大小相同的整数 32 位图像中为 32 位宽 64 位图像中为 64 位宽
  • speedtest-cli 在控制台中工作,但不能作为脚本工作

    我正在尝试使用 speedtest cli api 从官方wiki复制了部分代码 并删除了未使用的内容 import speedtest s speedtest Speedtest s get best server s download