Böyle daha komutları görüyor musunuz? Kullandığınız
cevap
syntax
geçerli:
pip install "project[extra]"
böylece
django
için eklenen desteği vardır
splinter
paket
installing
bulunmaktadır. Köşeli parantezler (
[]
) belirli bir sözdizimi değildir, sadece kural. Gerçekten,
"splinter[django]"
isimli paketi yüklüyorsunuz.
@chetner
gelen bir açıklama:
komut
pip install splinter django
splinter
vedjango
adında iki paketleri yükleme olacaktır.splinter[django]
, diğer taraftan,django
için destek içerensplinter
ambalajın bir varyantını yükler. odjango
paketin kendisi ile ilgisi yoktur, ama sadece etkinleştirilecek olan belirli bir özellik seti içinsplinter
paket tarafından tanımlanan bir dize olduğunu unutmayın.
Gelecekte kullanabileceğiniz kullanıcılara fayda sağlamak için cevabınızı genişletmek ister misiniz? Örneğin, 'ekstra' ne anlama geliyor? –
Tamam, bu nasıl 'pip install splinter django' farklı? –
@BabkenVardanyan Bu komut, "splinter" ve "django" adlı iki paket kuracaktı. Diğer yandan, splinter [django], 'django' için destek içeren 'splinter' paketinin bir varyantını yükler. 'Django' paketinin kendisi ile hiçbir ilgisi olmadığını, ancak etkinleştirilmiş belirli bir özellik kümesinin' splinter' paketi tarafından tanımlanan bir dize olduğunu unutmayın. – chepner
https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies – Ryan
http://logan.tw/posts/2015/01/01 o * * 'desen herhangi bir kaza sonucu kabuk genişlemesini önlemek için, "kıymık [django]"' yüklemek pip gerektiğini/python-paket-manager-pip/ –
Not. – chepner