SORU
18 Ocak 2013, Cuma


Nasıl setuptools içinde install_requires bu kwarg için başvuru requirements.txt ' setup.py dosya yapabilir miyim?

Travis-CI ile kullanıyorum o requirements.txt Bir dosya var. Aptal requirements.txt ve bir dosya geçmesini umuyorum setup.py, hem de gereksinimleri setuptools.setup install_requires kwarg tanıtıcı yinelenen gibi görünüyor.

Bu mümkün mü?

Eğer öyleyse, bunu nasıl yapıyor hakkında gitmek gerekir?

İyi ölçmek için, burada requirements.txt dosyamı

guessit>=0.5.2
tvdb_api>=1.8.2
hachoir-metadata>=1.3.3
hachoir-core>=1.3.3
hachoir-parser>=1.3.4

CEVAP
18 Mayıs 2013, CUMARTESİ


Yorum içerebilir gereği bir dosya (#) ve diğer bazı dosyaları (--gereksinimi veya-r) vardır. Eğer gerçekten bir requirement.txt ayrıştırmak istiyorsanız böylece, pip ayrıştırıcı kullanmanız gerekir :

from pip.req import parse_requirements

# parse_requirements() returns generator of pip.req.InstallRequirement objects
install_reqs = parse_requirements(<requirements_path>)

# reqs is a list of requirement
# e.g. ['django==1.5.1', 'mezzanine==1.4.6']
reqs = [str(ir.req) for ir in install_reqs]

setup(
...
    install_requires=reqs
)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christian Atlas

    Christian At

    26 Mart 2009
  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011