Merhaba UiPath Ekibi,
Bir Python betiği üzerinde çalışıyordum, etkinlik sürümünü düşürdükten sonra bile yolun yanlış olduğunu söyleyip duruyor.
Ekte ekran görüntüleri bulunmaktadır.
Merhaba UiPath Ekibi,
Bir Python betiği üzerinde çalışıyordum, etkinlik sürümünü düşürdükten sonra bile yolun yanlış olduğunu söyleyip duruyor.
Ekte ekran görüntüleri bulunmaktadır.
Ayrıca Start Process ve Python Scope kullanıyorsunuz. Start Process kullanmanıza gerek yok; Python Scope bunu sizin için yapıyor.
Yöntem için: önce yerel olarak test etmeyi deneyebilir misiniz?
C:\Python39\python.exe C:\xxx\detect_all_traits.py
Alternatif olarak Start Process’i ekledim, lütfen Start Process’i atlayın.
Yerel olarak dene ifadesini anlamadım. Açıklayabilir misiniz?
Merhaba @BHUSHAN_NAGAONKAR1
C:\Python39\python.exe)Bu, “yol hatalı” sorununu çözmelidir.
Aldığınız hatayı gösterebilir misiniz? Büyük olasılıkla Python Scope etkinliğinin yanlış yapılandırılmasından kaynaklanıyor olabilir.
Python etkinliklerini nasıl yapılandırıp kullanacağınızı anlatan bu kılavuz örneğine göz atın.
Merhaba @BHUSHAN_NAGAONKAR1
Yalnızca Python Scope kullanın, Start Process’i kaldırın, Python dosyasının bir fonksiyon içerdiğinden emin olun, doğru python.exe yolunu ve WorkingFolder’ı ayarlayın, ardından Invoke Python Method kullanarak fonksiyonu çağırın.
Teşekkürler ve mutlu otomasyonlar
Merhaba @nishi_jain @MohammedShabbir @ashokkarale,
Yönteme invoke python adını eklemeye çalıştım ama yansımıyor. Önerildiği gibi yerel olarak denedim. “Start Process” seçeneğini zaten devre dışı bırakmıştım. Yerel olarak test ettim ve çıktıyı da aldım.
Sorun, yolun tanımlanmaması: “Python Scope: Belirtilen Python yolu geçerli değil: C:\Python39\python.exe”
C:\Users\BhushanVitthalNagaon>C:\Python39\python.exe “C:\Bhushan\detect_all_traits.py”
Komut dosyası başarıyla yüklendi
Sorunun Python yolu olduğunu görüyorum @BHUSHAN_NAGAONKAR1
Yol olarak yalnızca şu kısmı girin: C:\Python39
Tamam, teşekkürler, bir bakacağım
İşe yaradı @ashokkarale, şimdi Invoke Method ile ilgili bir sorun yaşıyorum. “extract_all_values” değerim kırmızı görünüyor. Python Scope için yeni bir hata veriyor: «Python Scope: Python motoru başlatılırken hata oluştu».
Bunu duyduğuma sevindim. Yeni sorun, Kitaplık yolundan kaynaklanıyor. Bunu Python DLL dosyasının doğru yoluyla güncelleyin; sorun çözülmelidir.
Python > 3.9 için gerekli olacak
3.9 sürümünü kullanıyorum. Gerekirse yol ne olur? Aynı mı olur?
Çalışmıyor, her özellik alanı için değerleri paylaşabilir misiniz? 3.9 sürümünden mi kaynaklanıyor, yoksa başka bir sorun mu var?
Bu kodu referans olarak kullanın.
https://docexamples.uipath.com/examples/Activities/Python%20v3.12%20-%20Invoking%20a%20script.zip
Kod için teşekkürler, kodumu aynı şekilde yazdım ancak hâlâ motor hatası alıyorum.
26.0.182-cloud.21895+Branch.release-s182.Sha.a13df80d2b59a230f75f9a3da59183d0d94f3298.a13df80d2b59a230f75f9a3da59183d0d94f3298
Kaynak: Python Scope
İleti: Python motoru başlatılamadı
Özel Durum Türü: System.InvalidOperationException
in Main.xaml
at PythonScope “Python Scope”
at Sequence “Body”
at ForEach`1 “For Each currentItem”
at Sequence “Main Sequence”
at Main “Main”
System.InvalidOperationException: Python motoru başlatılamadı
—> System.Exception: Ana bilgisayar işlemi sonlandı!
çıktı:
hata: Önemli bir hata oluştu. Gerekli hostfxr.dll kitaplığı bulunamadı.
Bu bağımsız bir uygulamaysa, bu kitaplığın [C:\Users\BhushanVitthalNagaon.nuget\packages\UiPath.python.activities\1.10.0\bin\net6.0-windows7.0] konumunda bulunması gerekir.
Bu, çerçeveye bağımlı bir uygulamaysa, çalışma zamanını genel konuma [C:\Program Files\dotnet] yükleyin veya çalışma zamanı konumunu belirtmek için DOTNET_ROOT ortam değişkenini kullanın ya da çalışma zamanı konumunu [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x64\InstallLocation] konumuna kaydedin.
.NET çalışma zamanı şu adreste bulunabilir:
at UiPath.Shared.Service.Client.HostWrapper.ThrowIfProcessHasExited()
at UiPath.Shared.Service.Client.Controller1.<StartHostService>g__ServiceReady|21_0() at UiPath.Shared.Service.Client.Controller1.Retry(Func1 checkFunction, TimeSpan timeout, TimeSpan retryInterval) at UiPath.Shared.Service.Client.Controller1.StartHostService()
at UiPath.Shared.Service.Client.Controller1.Create() at UiPath.Python.Impl.OutOfProcessEngine.Initialize(String workingFolder, CancellationToken ct, Double timeout) at UiPath.Python.Activities.PythonScope.ExecuteAsync(NativeActivityContext context, CancellationToken cancellationToken) --- End of inner exception stack trace --- at UiPath.Core.Activities.ForEachBase1.OnExecutionFaulted(NativeActivityFaultContext faultContext, Exception propagatedException, ActivityInstance propagatedFrom)
at System.Activities.Runtime.FaultCallbackWrapper.FaultWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
Sorun bu mu: “Gereksinim: .NET 6 Masaüstü Çalışma Zamanı (Windows x64)”
.NET çalışma zamanı sorunuysa farklı bir hata verebilirdi, ama yine de deneyin: indirin, yükleyin ve makineyi yeniden başlatın
Ayrıca en güncel Python paketini (v1.10.0) kullandığınızdan emin olun.