Diyelim ki bir proje proj
çağrıda ve aşağıdaki yapıya sahip bu projede diyelim: Projeniz içinde değildirsetup.py: adlandırma src paket adı proje
proj/
dists/
doc/
src/
__init__.py
xyz.py
abc.py
test/
setup.py
içeriğin tamamını görebileceğiniz gibi src
alt klasörü. src
klasöründen dağıtım paketleri dağıtmak nasıl yapılır?
Benim naif bir fikir, the tutorial aşağıdaki böyle setup.py
yazmaya olurdu:
#omitting basics
setup(
name='proj',
packages=['src'],
package_dir={'proj':'src'}
)
Ama sisteme çıkan paketini kurduktan sonra, hala src.xyz
değil proj.xyz
, ithal etmek zorunda olan amaç ve beklenen sonuç olurdu.
Ben henüz sorun var emin değilim. Diğer insanların kolayca kendilerine yükleyebileceği bir python paketi yazmaya çalışıyorum. Sadece başka bir klasörde yazdığın şeyleri ithal etmekle ilgili değil. – erikbwork
Evet anlıyorum, fakat 'setup.py' çalışabilmesi için başka bir klasöre öğe aktarmak zorunda. Bu paketler PYTHONPATH'nızda olduğunda, nerede oldukları önemli değil. Eğer senin için işe yaramadıysa, başka bir yol görmelisin, üzgünüm. – jadkik94
Üzgünüz, ama sorun değil. – erikbwork