python 中的速度测试模块

speedtest module in python

我正在尝试在 python 中使用 speedtest 模块,我 运行 在命令提示符下以管理员身份“pip install speedtest-cli”,它在命令提示符下运行并为我提供了结果 运行ning "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'

我该如何解决这个问题?

使用-

import speedtest as speedtest 

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

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

speedtest.Speedtest() 

仅使用

Speedtest() 

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

pip install speedtest-cli

从那里你可以做:

import speedtest
s = speedtest.Speedtest()

...