xlwings kullanarak 0.7.1 UDF, Windows üzerinde 64 bit sanal env python 2.7.6. Şimdi modülün tam yolunu kullanmak yerine, modül isimlerini aldığını görüyorum. Ancak, modül adı paket adı önceden belirlenmişse, herhangi bir UDF'yi içe aktarmak sessizce başarısız olur. Ör:excel xlwings_udfs modülü boş
PYTHONPATH = ThisWorkbook.Path & ";C:\pathTo\Pydev\myproj\src"
UDF_MODULES = "pkg.myudfs"
Ben o zaman myudfs.py içindeki ('ithal pkg.module2' gibi) ithalat başarısız, PYTHONPATH için UDF_MODULES gelen paket adı 'pkg' hareket edin.
PYTHONPATH = ThisWorkbook.Path & ";C:\pathTo\Pydev\myproj\src\pkg;C:\pathTo\Pydev\myproj\src"
Bunu bekleniyor muyum: sonra ben birden fazla kaynak klasörleri ekleyerek sabit, & deneme vurdu? UdF_MODULES dosyasını src klasörüne yerleştirmek ve 'pgk.myudfs' gibi nitelikli modül adı vermek için işaret edemez miyim?
teşekkürler. Btw, pip kurulumuyla ilgili bir yorum. ** sanal env ** kullanarak yüklerken, xlwings DLL'lerinin otomatik olarak Scripts dizinine kopyalanmadığı görülüyor. 'Xlwings.exe' ve 'xlwings-script.py' gibi diğer dosyalar, Scripts klasörüne doğru şekilde kopyalanmıştır. Bu tasarım mı? Çalışmasını sağlamak için, onları yumurta klasöründen el ile kopyaladım. Gerekmiyorsa lütfen bana bildirin. – Jorge
Tasarım, sanallaştırılmış python yorumlayıcısının yanında kopyaların kopyalanmasıdır ... Eğer sanalenv ile sorun yaşarsanız lütfen GitHub'da bir sorun açın. –