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
Python ile SSH bağlantısı yapma ve komut gönderme hakkında ufak bir sorum var
6
●79
- 02-07-2021, 19:50:30
- Kabul Edilen Cevap
- 0 Beğeni
-
- 02-07-2021, 20:00:45https://stackoverflow.com/questions/...sh-with-python bura yardımcı olabilir
- 02-07-2021, 20:22:51Teşekkürler hocam ama tam olarak istediğim şey değil.zNightLastTR adlı üyeden alıntı: mesajı görüntüle
Şö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.voLwy adlı üyeden alıntı: mesajı görüntüle
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
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:10:27Az ö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ürlervoLwy adlı üyeden alıntı: mesajı görüntüle