• 02-07-2021, 19:50:30
    #1
    Ubuntu işletim sistemine sahip vds lere python, pip ve kütüphanelerini kurmam gerekiyor. Tek tek yapmaktansa bunları bir seferde yapmak istiyorum.

    Şimdi sırayla komutları vereceğim ancak mesela indirip kurma işlemi belli bir süre geçiyor. Bu işlem için aralarında time sleep ne kadar eklemem gerekecek veya eklemeye gerek var mı?
    Bu işlemi daha kolay nasıl yapabilirim? Hepsinde chromedriver, python ve istediğim kütüphanelerin kurulumunu kolayca nasıl sağlayabilirim?

    Teşekkürler değerli yorumlarınız için
  • Kabul Edilen Cevap
    • 0 Beğeni
      requirements.txt at hocam direkt. İçine paketleri yaz ardından "pip install -r requirements.txt" komutunu çalıştırt.
  • 02-07-2021, 20:00:45
    #2
    https://stackoverflow.com/questions/...sh-with-python bura yardımcı olabilir
  • 02-07-2021, 20:03:32
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    requirements.txt at hocam direkt. İçine paketleri yaz ardından "pip install -r requirements.txt" komutunu çalıştırt.
  • 02-07-2021, 20:22:51
    #4
    zNightLastTR adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam ama tam olarak istediğim şey değil.

    voLwy adlı üyeden alıntı: mesajı görüntüle
    requirements.txt at hocam direkt. İçine paketleri yaz ardından "pip install -r requirements.txt" komutunu çalıştırt.
    Şöyle yapıyordum zaten "pip install numpy pandas request" Böyle arada boşluk bırakarak sırayla indiriyor. O kütüphaneler konusunda sıkıntı yok aslında.
    Kolayca chromedriver, python, pip kurulumu yapma.
    Sanırım indirme bitmeden işlem bitiyor. Böyle bir şey mümkün mü? Yani yukarı da arkadaşın attığı linkten yola çıkarak hazırlamıştım. Aralara time.sleep(1) koyarak hepsinin kurulumunu sorunsuz gerçekleştirecek mi?
    Ubuntu sürüm farkından mı bilmiyorum ama 18.04 te el ile indirdim sorunsuz oldu. Aynı komutları Ubuntu 19.04'te python ssh ile yaptım. Hata aldım. Seleniumu kuramadım bir türlü. Python kurulumunda mı hata aldım çözemedim.
  • 02-07-2021, 20:36:42
    #5
    class Baglan():
        def baglanti(self):
            self.ssh = paramiko.SSHClient()
            self.ssh.load_system_host_keys()
            self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
            self.ssh.connect(hostname= ip,port= port,username= kullanici,password= sifre,allow_agent=False, look_for_keys=False)
    
        def baglantiSon(self):
            self.ssh.close()
        
        def kutuphane(self):
            stdin, stdout, stderr = self.ssh.exec_command("sudo pip install os-sys fake-useragent numpy")
            time.sleep(1)
            opt = stdout.readlines()
            opt = "".join(opt)
    
    app = Baglan()
    app.baglanti()
    app.kutuphane()
    app.baglantiSon()
    Şuan da böyle kurulması gerekmiyor mu?
    Kontrol ettiğimde hiç biri kurulmamış.
  • 02-07-2021, 22:08:42
    #6
    opt'i ekrana yazdırdığınızda nasıl bir çıktı veriyor hocam?
  • 02-07-2021, 22:10:27
    #7
    voLwy adlı üyeden alıntı: mesajı görüntüle
    opt'i ekrana yazdırdığınızda nasıl bir çıktı veriyor hocam?
    Az önce benim yaptığım gibi arada boşluk bırakıp yapınca hata verdi. Sizin yöntemi yapacağım. Versiyon belirterek yapmak gerekiyor. Kütüphane konusunu çözdüm. Çok teşekkürler