Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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?

Error:

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

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 67,464 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 67,464 Points

Updated answer. It works using -m switch in Workspaces