Why I get "ImportError" only when I run a python script?

Sa Oh

I have a Python script where I import datadog module. When I run python datadog.py, it fails with ImportError: cannot import name statsd. The script starts with following lines:

import os
import mysql.connector

from time import time
from datadog import statsd

Actual error messages are following:

$ python /mnt/datadog.py
Traceback (most recent call last):
  File "/mnt/datadog.py", line 5, in <module>
    from datadog import statsd
  File "/mnt/datadog.py", line 5, in <module>
    from datadog import statsd
ImportError: cannot import name statsd

But when I'm in Python shell (started by python command), I can successfully run from datadog import statsd. What's the difference here?

By the way, I have proper Python packages installed in my computer:

$ pip freeze | egrep 'datadog|mysql'
datadog==0.17.0
mysql-connector==2.1.6

$ python --version
Python 2.7.5
user803422

The problem is that your script is named datadog.py. So when it imports the module datadog, it imports itself.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Why do I get a "No SSL included in this python" when I run script using smtplib from a batch file but not when I run it manually?

Why do I get this error "ImportError: dlopen(...): Symbol not found"? when I import my library on python

React App: Why I get an error when I try to run npm start script?

Why do I get an error when I use 'source' to run a TCL script?

Python 3.6 is not default when I run a script

Why i got that problems when i run my script?

When I run ./manage.py run server I get the error ImportError: No module named celery

Lua: I get error when I try to run a script in Windows

Windows 10 (Python): I get "geckodriver.exe unexpectedly exited. Status code was: 69" only when I run it from the network. Why?

Why i get error when run the sql server script in c#?

Why don't I get any syntax errors when I execute my Python script with Perl?

Why do I get AttributeError when I run this code?

Why do I get this error when I run 'bower install'?

Why do I get a train when I run 'ls'?

Why does my python script run normally, but not when i'm trying to trace it?

ImportError only when I use docker

I get 'RuntimeError: Could not determine home directory' when trying to run Python script on laravel 10

Why do i get syntax error for "[...] 2> >(tee -a $logfile >&2) [...]" in a script in rpm, but not when run from commandline and how to get it work?

NaN when I run this script

I get SystemError: Parent module '' not loaded, cannot perform relative import Error when I run my Python Script

Why can I run a python script even with no execute/'x' permission?

Run Python script with Automator // why does it only work if I include export PATH=/usr/local/bin:$PATH and what does it mean?

Why I get error when run two tests in Django APITestCase?

An unexpected URLError is raised when I run my compiled Python script

How can I get an html for to run a python script on submit?

How can I get the username from a python script run with pkexec?

Python error only when I run script on Linux cluster: _tkinter.TclError: no display name and no $DISPLAY environment variable

Why i only get first 2 rows on this query when there are 5

How can I get only domains using the python script below?

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  3. 3

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  4. 4

    pump.io port in URL

  5. 5

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    Do Idle Snowflake Connections Use Cloud Services Credits?

  9. 9

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

  10. 10

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  11. 11

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  12. 12

    Generate random UUIDv4 with Elm

  13. 13

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  14. 14

    Is it possible to Redo commits removed by GitHub Desktop's Undo on a Mac?

  15. 15

    flutter: dropdown item programmatically unselect problem

  16. 16

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  17. 17

    EXCEL: Find sum of values in one column with criteria from other column

  18. 18

    Pandas - check if dataframe has negative value in any column

  19. 19

    How to use merge windows unallocated space into Ubuntu using GParted?

  20. 20

    Make a B+ Tree concurrent thread safe

  21. 21

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

HotTag

Archive