2017-10-16 22 views
5

Böyle daha komutları görüyor musunuz? Kullandığınız

+0

https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies – Ryan

+0

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/ –

+0

Not. – chepner

cevap

8

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 djangosplinter ve django adında iki paketleri yükleme olacaktır. splinter[django], diğer taraftan, django için destek içeren splinter ambalajın bir varyantını yükler. o django paketin kendisi ile ilgisi yoktur, ama sadece etkinleştirilecek olan belirli bir özellik seti için splinter paket tarafından tanımlanan bir dize olduğunu unutmayın.

+0

Gelecekte kullanabileceğiniz kullanıcılara fayda sağlamak için cevabınızı genişletmek ister misiniz? Örneğin, 'ekstra' ne anlama geliyor? –

+0

Tamam, bu nasıl 'pip install splinter django' farklı? –

+2

@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

İlgili konular