Hiyerarşi:Python: büyükbaba dizinde İthalat dosyası
scripts/
web/
script1.py
tests/
script2.py
common/
utils.py
nasıl script1 ve script2 içinde utils'i içe ve hala ayrı olan komut dosyalarını çalıştırmak mümkün olacaktır (yani python script1.py
). __init__.py
dosyalarını nereye yerleştiririm ve bu konuda gitmenin doğru yolu bu mu? Teşekkür ederim!
Göreceli içe aktarmayı kullanarak script1.py çalıştırmayı denediğimde, şu hatayı alıyorum: 'ValueError: Pakete bağlı olarak göreceli içe aktarma denemesi –
Bunun nedeni, tek başına bir program olarak çalıştırdığınızda, python bir pakette olduğunu biliyorum ('__init __. py' dosyalarını takip ederek oraya ulaşmadı). Bu, daha açık sürümü tercih etmenin başka bir nedenidir. – mgilson
Hmmm, bu yüzden mutlak ithalatı kullanmayı denedim ve şimdi modülü bulamıyor. PYTHONPATH'a ne yapmam gerekiyor? Teşekkürler! –