Two things are driving me mad about Python…
-
Repeatedly getting “TabError: inconsistent use of tabs and spaces in indentation” which may have something to do with my editor…
-
Consistently having issues installing modules. It seems to fail most of the time. I don’t know if it’s a homebrew thing or something else stupid I am doing.
#python #programming
@[email protected]
Python’s choice to use whitespace for blocks is an absolutely unforgivable one.@atzanteol @rasterweb Indents as syntax does mean you’ll have trouble hacking at a Python script in a random text editor but it also means I have never have to worry about where I put closing brackets to try to make things look pretty.
@jim @atzanteol I come from the land of Perl! I seem to have more issues with white space, tabs,and spaces than I do with brackets and semicolons.
@[email protected] @[email protected]
Yeah - braces and semicolons are simply not an issue.
@[email protected] This is good criticism and you’ve found the solutions (force spaces in editors and virtualenv).
Along with virtualenv, pipx is really good at managing things like platformio, or miniterm.py, where you only want the packages for the executable. You should also get a good bash prompt that recognizes when you are in a virtualenv. I use bash-it.
@[email protected] Yeah, I think I just need to fix my editor (I’m using Pulsar) and get used to the virtualenv stuff. I didn’t seem to need to worry about things 5 years ago, the last time I dove into Python, but hey, things change!
@[email protected] Ask ChatGPT to review your code.
@[email protected] Nope!
-
Are you copying and pasting code chunks from online sources? If you’re using spaces and you copy in code with tabs or vice versa, easy problem to run into.
-
Are you using pip? If not, start using it. It’s by far the easiest way to go about it. Assuming you’re on Mac from the homebrew mention, here’s a guide.
-