【问题标题】:speedtest module in pythonpython中的speedtest模块
【发布时间】:2021-03-07 10:51:51
【问题描述】:

我正在尝试在 python 中使用 speedtest 模块,我从命令提示符以管理员身份运行“pip install speedtest-cli”,它在命令提示符下工作,并在运行“speedtest-cli”时给出结果 但是在 PyCharm 中它不起作用,这就是我所拥有的

import speedtest

st = speedtest.Speedtest()
st.get_best_server()

ping = st.results.ping
download = st.download()
upload = st.upload()

在控制台中我得到了这个:

File "C:/Users/utente/PycharmProjects/try/sptest.py", line 3, in <module>
    st = speedtest.Speedtest()
AttributeError: module 'speedtest' has no attribute 'Speedtest'

我该如何解决这个问题??

【问题讨论】:

  • 您的文件夹中是否有名为speedtest.py 的文件?
  • @OlvinR​​oght 不,没有其他类似的文件..

标签: python speed-test


【解决方案1】:

由于某种原因,speedtest 包是空的。您需要安装speedtest-cli。所以,

pip install speedtest-cli

从你那里你可以做到:

import speedtest
s = speedtest.Speedtest()

...

【讨论】:

    【解决方案2】:

    使用-

    import speedtest as speedtest 
    

    那么你的代码应该可以工作了。

    其他解决方案-(不推荐) 除了使用

    speedtest.Speedtest() 
    

    只使用

    Speedtest() 
    

    【讨论】:

    • 两种方法都试过了,还是不行!我可以尝试其他模块来获得 ping、上传和下载速度吗?
    • 该错误是属性错误,因此模块已完全导入。所以检查函数名称是否正确
    • 解决了!!由于某种原因 speedtest.py 是空的
    • 所以这个答案对你有帮助,所以请将其标记为例外。
    猜你喜欢
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-05-20
    • 2021-09-16
    • 2021-11-18
    • 2022-08-23
    • 2020-10-10
    • 2019-10-13
    相关资源
    最近更新 更多