Klasörden import etme

Öncelikle herkese iyi forumlar.
Yaptığım projenin taşınabilirliğini arttırmak için import kodunu yeniden düzenleyip bir alt klasörden dosyaları eklemem gerekiyor fakat bs4 ve requests gibi klasörlü olanları import etmeyi başaramadım(Gerekli dosyaları pypi’den zip olarak indirdim).
Çalıştırılan py dosyası dizini:home/tuncay/projeler/PyRubn
İmport edilecek dosya konumu:/home/tuncay/projeler/PyRubn/modules

Şimdiden teşekkürler.

bs4 ve request modülünü diğer bilgisayara indirmeden kullanmak istiyorsunuz galiba? Bu yüzden bir alt dizine koydunuz ve import etmeye çalışıyorsunuz.Doğru mu anladım?

Evet doğru anlamışsınız.
İmport etmeyi başaramadım bir türlü.

O modullerin ihtiyac duydugu modulleri de dizine atin.

Peki nasıl import edicez ?

Dedim ya, istediginiz modulleri ayni dizine atin, sonra onlarin ihtiyac duydugu 3. taraf kutuphaneleri bulun, onlari da o dizine atin.

Modüllerin modules klasörü altından import edilmesi gerekiyor.Benim sorum klasör altından nasıl import ederim.

main.py

from modules import requests
-- modules
|__ requests
____| ...

-- main.py
1 Beğeni

@reo internette bir çözüm daha buldum.
sys.path.insert(0,"modules/bs4")

peki buda aynı işi görüyormu ?

Evet, boylece su sekilde ice aktarabilirsiniz:

import bs4
1 Beğeni

Teşekkürler.

Müdavimin 20 karakter sorununu çözmemesi :slight_smile:

Deniyoruz birşeyler :slight_smile:

Bunu anlamadım ama.

20 karakter sorununu çözmek için şunu kullanabilirsiniz :

<xxxxxxxxxxxx>

Ben,bir Müdavimin bunu bilmemesine şaşırdım.Galiba müdavimler mesaj sayısı gibi şeylerle belirleniyor.

Genelde 20 karakterden fazla yorum yapıyorum.

Çok önemli bir bilgi değil.

Aktiflik ve okuma ile belirleniyor.