Ghostscript'in Windows komut satırından yerel olarak çalıştırılmasını sağlayın


2

Sorunum: Genellikle .pdf dosyası olarak çıkardığım grafikleri yazdırmak için Python kullanıyorum. Şimdi .eps dosyalarını kullanmak istiyorum, ancak Ghostscript gerekli (Python konsolum "Command gs bulunamadı" hatası verdiği için farkettim) gereklidir.

Şimdi Ghostscript'i kurdum ve kayıt defterine AutoRun yazmak için bile o kadar ileri gittim HKEY_CURRENT_USER -> Software -> Microsoft -> CommandProcessor değer, bir takma ad tanımladığım bir .cmd dosyasına ayarlanmış olarak doskey gs=gswin64c (Windows’tan beri yürütülebilir dosya gswin64c ancak Python Linux sürümünü çalıştırmak istiyor gs ).

Her neyse, hala hatayı alıyorum. Python konsolunun alt kısmı yazdırılıyor: gs_distill your image.\nHere is the full report generated by ghostscript:\n\n' + fh.read()) TypeError: Can't convert 'bytes' object to str implicitly.

Hatanın Python'a Ghostscript'i çalıştıramadığı, ancak buradan nereye gideceğini bilmediğine bağlı olduğuna inanıyorum. Herhangi bir çözüm var mı? Şimdiden teşekkürler!


Python'u eklemeye çalışır mısınız rahatsız edici komut kullandın? Bir göz at burada da ve belki daha da fazlası bu cevap . SuperUser'da Ps'e Hoş Geldiniz
Hastur

Saldırgan çizgi plt.savefig(r'{}.eps'.format(filename), format="eps", dpi=1000). Her neyse, sorunumu yeniden başlatarak çözdüm. Ghostscript ya da kayıt defteri düzenlemesinin düzgün çalışması için yeniden başlatılması gerekiyor gibi görünüyor.
Ian

"kendini kabul et" ... ne zaman yapabilirsin. :). İyi.
Hastur

2 gün içinde! : D Yine de yardımın için teşekkürler!
Ian

Yanıtlar:


2

Bu çok garip. Yeniden başlatmak sorunumu çözdü. Doğru adımları attım gibi görünüyor, ancak yeniden başlatmadan işe yaramaz. Belki bu, gelecekteki bir başkası için yardımcı olabilir.


Bilgisayarı yeniden başlatmak için her zaman gerekli değildir, herhangi bir kaşif örneğini yeniden başlatmak için yeterli olabilir, ama genellikle yardımcı olur .
Hastur
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.