Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No module named utils error on compiling py file

I'm trying to run a .py file through the command prompt using the command "python filename.py". I've already set the environment variables for python after I installed it, so I don't get any error when I type python. The file I'm running imports a few directories, all of which are preexistent in the same directory as the file I'm running, apart from the file web.py, which I can't seem to locate in the directory, so I'm assuming it's somewhere inside the python package, I have downloaded. But, I couldn't find it there either, so would I need to install an extension for python for the web.py file to be successfully imported or is there another way around this.

I've downloaded Python 3.4, I'm using windows 7 as my operating system and the exact error I receive when I try to compile the file is

ImportError: No module named 'utils'

Can someone please explain or direct me to a page which shows in detail how to install extensions for python?

like image 443
Andrew Brick Avatar asked Nov 21 '14 15:11

Andrew Brick


People also ask

What is utils PY in Python?

Python Utils is a collection of small Python functions and classes which make common patterns shorter and easier. It is by no means a complete collection but it has served me quite a bit in the past and I will keep extending it. One of the libraries using Python Utils is Django Utils.

How do I import utils in Jupyter notebook?

If you want to use the utils package, install it with pip install utils . Otherwise, use import python_utils if you want to use that package.


1 Answers

The specific error happens when the Python interpreter can't find a particular ".py" file. In your case, it is the file "utils.py".

First you need to find which file is trying to import "utils.py". Starting with your main file, look up all the files you are importing. (I am guessing this issue is coming from one of the non-library files, but I could be wrong.)

Once you have the "top level" import list, check each of those files to see what THEY are importing, and repeat the process for them. Eventually, you will find the .py file which is trying to import "utils". There might be a directory specification forcing Python to look in the wrong place.

Finally, using windows' file manager, perform a search for "utils.py". As a temporary fix, you can copy it from its current location into your working directory. That will at least allow you to get your project up and running until you sort out the real cause.

like image 53
Thorin Schmidt Avatar answered Oct 11 '22 19:10

Thorin Schmidt