回答
您正在使用的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