The syntax that you are using is:
pip install "project[extra]"
In your case, you are installing
the splinter
package which has the added support for django
. The square brackets ([]
) are not specific syntax, just convention. Really, you are installing the package named: "splinter[django]"
.
An explanation from @chetner
:
The command pip install splinter django
would install two packages named splinter
and django
. splinter[django]
, on the other hand, installs a variant of the splinter
package which contains support for django
. Note that it has nothing to do with the django
package itself, but is just a string defined by the splinter
package for a particular feature set that gets enabled.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…