Çözüldü Python ModuleNotFoundError hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Ahmed Efe

Hectopat
Katılım
12 Mayıs 2020
Mesajlar
612
Çözümler
5
Yer
Başakşehir/İstanbul
Daha fazla  
Sistem Özellikleri
Cpu: Ryzen 5 5600
Gpu: RTX 4060 Tİ 8 GB
Ram: G.Skill RipjawsV 4x8 3600 MHz
Anakart: GIGABYTE B550 AORUS ELITE V2 4400Mhz (OC)
SSD: MLD M700 1TB 7000MB-5500MB/s
Kasa: THERMALTAKE S200 TG
İşlemci soğutucu: ID-COOLING SE-214-XT

Monitor: PHILIPS EVNIA 27" 27M1N3200ZA
Klavye: REDRAGON K568R Red Swicth
Mouse: Razer Deathadder V2 Pro
Kulaklık: Razer BlackShark V2 / JBL 510BT / Huawei FreeBuds SE 2
Mikrofon: HyperX Quadcast
Cinsiyet
Erkek
Kodu cmd üzerinden çalıştırdığımda sorunsuz çalışıyor ama Visual Studio veya PyCharm üzerinden çalıştırdığımda bu hatayı veriyor:
rs9ig.png

4204f.png

Cmd üzerinden açtığımda çalışıyor.
4ga4v.png

Kod bu:
Python:
import asyncio
import cleverbotfree

def chat():
    """Example code using cleverbotfree sync api."""
    with cleverbotfree.sync_playwright() as p_w:
        c_b = cleverbotfree.Cleverbot(p_w)
        while True:
            user_input = input("User: ")
            if user_input == 'quit':
                break
            bot = c_b.single_exchange(user_input)
            print('Cleverbot:', bot)
        c_b.close()

chat()


async def async_chat():
    """Example code using cleverbotfree async api."""
    async with cleverbotfree.async_playwright() as p_w:
        c_b = await cleverbotfree.CleverbotAsync(p_w)
        while True:
            user_input = input("User: ")
            if user_input == 'quit':
                break
            bot = await c_b.single_exchange(user_input)
            print('Cleverbot:', bot)
        await c_b.close()

asyncio.run(async_chat())
 
Çözüm
@TunahaNepomniachtchi PyCharm'da proje oluşturduğunuzda kendi environment'i oluyor. O yüzden. İkinci ekran görüntüsünde fark edebilirsiniz bunu.

Ama bu ilk ekran görüntüsündeki sorunu çözmüyor. Sorun 57 farklı yere Python kurmanız.

CMD'yi açıp;
Kod:
C:/Users/GHOST/AppData/Local/Programs/Python/Python312/scripts/pip.exe install cleverbotfree
yazdığınızda VS Code üzerinden çalıştırabilmelisiniz.

Tavsiyem hepsini (tüm Python yüklemelerini) silmeniz ve PyCharm ile VS Code arasında seçim yapmanız. PyCharm'da arayüzden seçerek de modül kurulabiliyor. Environment kopyalama gibi bir şey de olması lazım. Her projede sıfırdan modülleri kurmanıza gerek yok yani.
PyCharm'da bulunan terminale " pip install cleverbotfree " yazarak indirin. Nedense ben CMD üzerinden kurduğum modülleri PyCharm üzerinde kullanmam için oradan tekrar indirmem gerekiyor. Aynı sorun olabilir.
Eklemeyi unutmuşum. Hem Visual Studio hem de PyCharm üzerinden "pip install cleverbotfree" yazarak modülü indirdim. Aynı hatayı veriyor.
 
Açtığınız proje için yukarıdaki arkadaşın dediği şekilde tekrar kurulum yapmanız lazım.

Yeni proje açınca "venv" klasörü sıfırlanıyor.
 
@TunahaNepomniachtchi PyCharm'da proje oluşturduğunuzda kendi environment'i oluyor. O yüzden. İkinci ekran görüntüsünde fark edebilirsiniz bunu.

Ama bu ilk ekran görüntüsündeki sorunu çözmüyor. Sorun 57 farklı yere Python kurmanız.

CMD'yi açıp;
Kod:
C:/Users/GHOST/AppData/Local/Programs/Python/Python312/scripts/pip.exe install cleverbotfree
yazdığınızda VS Code üzerinden çalıştırabilmelisiniz.

Tavsiyem hepsini (tüm Python yüklemelerini) silmeniz ve PyCharm ile VS Code arasında seçim yapmanız. PyCharm'da arayüzden seçerek de modül kurulabiliyor. Environment kopyalama gibi bir şey de olması lazım. Her projede sıfırdan modülleri kurmanıza gerek yok yani.
 
Çözüm

Geri
Yukarı