1

i'm trying to use the speedtest module in python, i run "pip install speedtest-cli" as admin from command prompt, it works in the command prompt and gives me the results when running "speedtest-cli" But in PyCharm it wont work, this is what I have

import speedtest

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

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

and in console I get this:

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

how can i solve this??

Ismael Padilla
  • 5,246
  • 4
  • 23
  • 35
TommiRkB
  • 13
  • 1
  • 5

3 Answers3

1

For some reason the speedtest package is empty. You need to install speedtest-cli instead. So,

pip install speedtest-cli

From you there you can do:

import speedtest
s = speedtest.Speedtest()

...
1
  1. First, uninstall speedtest module using pip3 uninstall speedtest
  2. Finally, install speedtest-cli module using pip3 install speedtest-cli
-2

Use -

import speedtest as speedtest 

Then Your Code Should Work.

Other Solution-(not recommended) Except using

speedtest.Speedtest() 

use only

Speedtest() 
Yeshwin Verma
  • 282
  • 3
  • 16