No module named 'google' Hatası

Merhabalar,

cmd’ye pip install google yazdım.Hatasız indirdi.Ancak programı çalıştırdığımda şu hatayı alıyorum : No module named ‘google’

cmd ekranı :

Programi nasil calistiriyorsun?

Birden fazla Python sürümü yüklü olduğunda bu tür şeyler yaşanabilir

IDE’den çalıştırıyorum.cmd’den çalıştırınca açılıp kapanıyor.

Sadece 3.8.3 var

Birden fazla Python sürümü kurmanıza izin vereceğini zannetmiyorum.

Ayrı olarak verilen hatada ‘google’
adında modül ismi yok diyor.

Çalıştırdığınız programın kodlarını eğer bizimle paylaşırsanız hatanıza çözüm bulabiliriz.

Kutuphanede google modulu var mi ki?

Kim izin vermiyor? Ben kurabiliyorum.


Verilen hatayı ve hata veren kodu görebilir miyiz?

Python 2 ve 3 'ün farklı versiyonları kurup calistiriyorsaniz bunda sıkıntı yok fakat Python 3 'ün son sürümünü yükleyip daha eski bir sürümü kullanilabilir hale getirmek saçma olacaktır.

Linux üzerinde işlem basit fakat windows için araştırmamıştım yapılabiliyormuş.

#Proje Başlangıcı : 23.06.2020

#Kütüphaneler
from tkinter import *
from google import search

#Ekran
ekran = Tk()
ekran.title("Finder")
ekran.geometry("300x100")

#Fonksiyonlar
def ara():
    print('-'*50)
    for url in search('hassasvalf', num=10, start=0, stop=10, pause=2.0):
      print("{0}. {1}".format(sira,url))
    sira = sira + 1
    print('-'*50)

#Seçenekler
seçenekler = ["İnternet Araması","Bilgisayar Araması"]

#Componentler
girdi = Entry(ekran)

arama_tuşu = Button(ekran,
                    text = "Ara",
                    command = ara)

combo = Combobox(ekran,
                 values = seçenekler)

#Paketlemeler
girdi.place(x = 15, y = 30, height = 27, width = 235)
arama_tuşu.place(x = 250,y = 30,height = 27, width = 30)
combo.pack(expand = True)

if __name__ == "__main__":
    ekran.mainloop()

from googlesearch import search olarak değiştirin.

Farklı projeler için kullanılacak kütüphanelerin farklı python sürümlerini desteklemesi böyle bir işlem gerektirebilir.

Hata kalktı.Combobox’da hata aldım.Ancak yeni bir hata eklendi : UnboundLocalError: local variable 'sira' referenced before assignment

Bir sürüm upgrade edildiğinde var olan özelliklerin üstüne çıkar var olan bir özelliği kaldırmaz.

Bir modül desteklemeyi bırakıyorsa daha kaliteli bir modül getirilmiştir.

sira = sira + 1

Yazmışsınız sira değişkeni daha önce tanımlamadan üzerine bir de 1 ekliyorsunuz.

Tanımlanmayan bir değişken üzerine 1 nasıl ekleyebilir.

Kodu kopyaladım.

Attığınız kodda farkettiyseniz tepede sira = 1 yazıyor buraya attığınız kodda öyle bir değişken olmadığı için söylemiştim.

:sweat_smile: Orayı neden almadığımı bilmiyorum.Kod hatasız bir şekilde çalıştı.Hepinize teşekkür ediyorum.Kaynağı tekrar kontrol etmeyi artık unutmam.Merak edenler için kod :

#Proje Başlangıcı : 23.06.2020

#Kütüphaneler
from tkinter import *
from googlesearch import search

#Ekran
ekran = Tk()
ekran.title("Finder")
ekran.geometry("300x100")
ekran.resizable(False, False)

#Fonksiyonlar
def ara():
    sira = 1
    print('-'*50)
    for url in search('yazbel', num=10, start=0, stop=10, pause=2.0):
      print("{0}. {1}".format(sira,url))
    sira = sira + 1
    print('-'*50)

#Seçenekler
seçenekler = ["İnternet Araması","Bilgisayar Araması"]

#Componentler
girdi = Entry(ekran)

arama_tuşu = Button(ekran,
                    text = "Ara",
                    command = ara)

#Paketlemeler
girdi.place(x = 15, y = 30, height = 27, width = 235)
arama_tuşu.place(x = 250,y = 30,height = 27, width = 30)

if __name__ == "__main__":
    ekran.mainloop()

Çıktı :

1

Elinize sağlık. Yardımcı olduysak ne mutlu :slight_smile:

İyi çalışmalar.

3.8 sürümü ile gelen positional only argument özelliği code sınıfının aldığı argüman sayısını arttırdığı için Pyinstaller çalışmıyordu mesela. Şu anda çalışıyor mu bilmiyorum.