Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Write Better Python Cleaner Code PEP 8

How do I call flake8 to work on my code?

I'm working on badpep8.py and can't seem to invoke flake8 as Kenneth does in the tutorial video. Installing flake8 via pip shows that flake8 is already available.

Really stumped on this seemingly simple process. Thoughts?


treehouse:~/workspace$ flake8 badpep8.py                                                 
-bash: flake8: command not found                      

1 Answer

Chris Freeman
Chris Freeman
Treehouse Moderator 68,404 Points

flake8 is a non-standard module and needs to be installed using pip install flake8.

More info at flake8 QuickStart

EDIT: If you are in an environment where flake8 can not be placed on your PATH, you can run it as a python module:

$ python -m flake8 test.py

Thanks, Chris. Unfortunately, I did install, but flake8 didn't work even after installation.

Chris Freeman
Chris Freeman
Treehouse Moderator 68,404 Points

Updated answer. It works using -m switch in Workspaces