2014-04-19 28 views
6

Yani, kurulum komutumun long_description benim README.md dosyamdan içerik olmasını istiyorum. Ancak bunu yaptığımda, kaynak dağıtımının yüklenmesi python setup.py sdist readme dosyası kopyalanamadığı için başarısız olur.read.py dosyasını okuyun.

distutils.core.setup()'un README.md dosyasını sdist komutuyla göndermesine izin vermenin bir yolu var mı, böylece yükleme başarısız olmaz?

README.md dosyası kullanılabilir olmadığında bazı kısa metinlere varsayılan olarak küçük bir çözüm denedim, ancak aslında PyPi'nin benioku dosyasının içeriğini değil, aynı zamanda paketi yükleyen kullanıcıyı da almasını istiyorum.

cevap

6

elle dağılımdaki dosyaları dahil etmek aşağıdakileri yapın:

  1. include_package_data = True

  2. her biri için include <glob> hatlarının listesini size gelen eklemek istediğiniz dosya olan bir MANIFEST.in dosyası oluşturma set proje kökü. Proje kökünün alt dizinlerinden eklemek için recursive-include <dirname> <glob>'u kullanabilirsiniz.

Ne yazık ki bu şeyler için dokümantasyon Python distutils, setuptools genelinde gerçekten parçalanmış ve bölünmüş olduğunu ve yapmanız gereken anlamaya zor olabilir bu yüzden eski belgeler dağıtın.

+0

Teşekkürler Efendim, işe yaradı! :) –

+0

benim için çalıştı, ben de sadece point 2 kullanmış olmama rağmen (point 1 gereksiz görünüyor) – meduz

+1

Şu anda defacto paketleme standardı olan setuptools'u kullanıyorsanız dokümanlar artık parçalanmadı. Http://pythonhosted.org//setuptools/setuptools.html#including-data-files – Marconius

İlgili konular