Ok, I think I see the problem - hinted at by @Anaisdg’s post in the discussion that somehow got “forked” into the other thread.
Option 1: Legacy client
To use the legacy (Influx 1.x focused) client, you need to install with
pip3 install influxdb
to get this package: https://pypi.org/project/influxdb/, and then when you run Python you should be able to import it with
from influxdb import InfluxDBClient
as you’ve been attempting so far.
Option 2: New client
If you’d like to use the new (Influx 2.0 focused) client, you need to install with
pip3 install influxdb-client
to get this package: https://pypi.org/project/influxdb-client/, and then when you run Python you should be able to import it with
In short, I think what happened is that you’ve installed the new Python package, but are trying to import the legacy one (which isn’t installed). If you’re running an Influx 1.8 server (as I gather from your other thread), then you should be able to use either package. It’s mostly down to whether you’d like to write your queries using Flux - in which case use the new client - or InfluxQL - in which case you should use the legacy client. Flux is very powerful, but if you’re looking to do something reasonably simple then InfluxQL will probably be fine.