回答
您正在使用的syntax
是:
pip install "project[extra]"
所以你installing
的splinter
包,其中有django
增加的支持。方括号([]
)不是特定的语法,只是约定。真的,您正在安装名为:"splinter[django]"
的软件包。
从@chetner
的解释:
命令
pip install splinter django
会安装一个名为splinter
和django
两个包。另一方面,splinter[django]
安装splinter
包的变体,其包含支持的django
。请注意,它与django
程序包本身无关,只是splinter
程序包定义的字符串,用于启用特定功能集。
关注您的答案,以便将来的用户受益?例如,“extra”是什么意思? –
好吧,这与“pip install splinter django”有什么不同? –
@BabkenVardanyan该命令将安装两个名为'splinter'和'django'的包。另一方面,'splinter [django]'安装了'splinter'软件包的变体,其中包含对'django'的支持。请注意,它与'django'软件包本身无关,只是'splinter'软件包定义的一个字符串,用于启用特定功能集。 – chepner
- 1. 这些封装括号在JavaScript中意味着什么?
- 2. 数组在方括号中增加元素意味着什么?
- 3. 什么NPM安装-d --save意味着
- 4. 这个Informix查询中的方括号意味着什么?
- 5. 函数语法中的方括号对MDN意味着什么?
- 6. @符号在java中意味着什么?
- 7. ESP在装配中意味着什么?
- 8. 什么方括号意味着property_path Symfony的形式选项
- 9. 花括号在web.config文件中意味着什么?
- 10. 什么是圆括号“()” - 在本例中的重载意味着
- 11. robots.txt中的加号意味着什么?
- 12. preg_match中的符号意味着什么?
- 13. @符号在这里意味着什么
- 14. 什么是 '/' 符号在CSS意味着
- 15. 方括号在C中的数组初始化中意味着什么?
- 16. Verilog中的花括号意味着什么?
- 17. Groovy中的大括号语法意味着什么?
- 18. 在Linux中安装文件系统意味着什么?
- 19. 双正方括号[[]]在正则表达式中意味着什么?
- 20. 什么是Grails插件?安装插件意味着什么?
- 21. 在AngularJS中结尾意味着什么double意味着
- 22. 什么%*%意味着R中
- 23. 什么呢##意味着在$ {}
- 24. 什么===在PHP意味着
- 25. 什么。意味着在PHP?
- 26. 方括号在放在类或成员定义之前意味着什么?
- 27. XML是什么问号意味着
- 28. 猪的双冒号意味着什么?
- 29. ElectronJs:这是什么花括号“{}”意味着包JSON
- 30. sql server:括号意味着列名称的含义是什么?
https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies – Ryan
http://logan.tw/posts/2015/01/01/python-package-manager-pip/ –
注意它*应该*是'pip install'splinter [django]'',以避免模式的任何意外的shell扩展。 – chepner