The installation steps for the tutorial A Python developer's introduction to Ethereum, part 1 includes the following step:
$ pip install web3[tester]
The above command won't work in .zsh as .zsh uses square brackets for globbing. With macOS Catalina using .zsh as the default shell there will likely be more people hitting this bit of friction. Adding quote marks around the package fixes it in .zsh and also works in bash (those are the only shells I have tested).
To Reproduce
Steps to reproduce the behavior:
$ pip install web3[tester]Expected behavior
The package should be installed.
Screenshots
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
N/A
I'm happy to submit a PR to fix this by adding the quotation marks around the package name. I've tested it and it fixes the issue in .zsh and continues to work in bash.
Thanks for raising an issue. @marcgarreau this might interest you...
Thanks for reporting @daviroo. I'm still using bash locally, so wasn't on my radar. The PR would be welcome.