The subprocess module informs you about the "close_fds" option not
being valid under Windows. You could try to follow its advice and
deactivate this option in the file
c:\python27\Lib\site-packages\PyX-0.11.1\pyx\text.py", line 910
Change it to
close_fds=False
I do not have Windows and cannot try it out myself.
Cordialement,
Michael
============================================
Michael,
With close_fds=False on line 910 in text.py and using PyX0.11.1 on Windows XP,
MikTeX2.9, the output is:
>c:\Python27\pythonw -u "test1.py"
'cmr10' should be available at 'C:/Program Files/MiKTeX
2.9/fonts/tfm/public/cm/cmr10.tfm
' according to kpsewhich, but the file is not available at this location; update
your kpsewhich database
Traceback (most recent call last):
File "test1.py", line 6, in
c.writePDFfile("test")
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\canvas.py", line 289, in
wrappedindocument
return method(d, file)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\document.py", line 169, in
writePDFfile
pdfwriter.PDFwriter(self, _outputstream(file, "pdf"), **kwargs)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\pdfwriter.py", line 316, in
__init__
catalog = PDFcatalog(document, self, registry)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\pdfwriter.py", line 142, in
__init__
self.PDFpages = PDFpages(document, writer, registry)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\pdfwriter.py", line 201, in
__init__
page = PDFpage(page, pageno, self, writer, registry)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\pdfwriter.py", line 235, in
__init__
self.PDFcontent = PDFcontent(page, writer, self.pageregistry)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\pdfwriter.py", line 267, in
__init__
page.processPDF(contentfile, writer, acontext, registry, self.bbox)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\document.py", line 132, in
processPDF
self._process("processPDF", *args)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\document.py", line 126, in
_process
getattr(cc, processMethod)(contentfile, writer, context, registry, bbox)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\canvas.py", line 174, in
processPDF
item.processPDF(file, writer, context, registry, nbbox)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\text.py", line 729, in
processPDF
self.ensuredvicanvas()
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\text.py", line 712, in
ensuredvicanvas
self.finishdvi()
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\text.py", line 1049, in
finishdvi
box.setdvicanvas(self.dvifile.readpage([ord("P"), ord("y"), ord("X"), page,
0, 0, 0, 0, 0, 0], fontmap=box.fontmap))
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\dvi\dvifile.py", line 630,
in readpage
afile.read(afile.readuchar()+afile.readuchar()))
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\dvi\dvifile.py", line 225,
in definefont
afont = texfont.TeXfont(fontname, c, q/self.tfmconv, d/self.tfmconv,
self.tfmconv, self.pyxconv, self.debug>1)
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\dvi\texfont.py", line 37,
in
__init__
file = filelocator.open(self.name, [filelocator.format.tfm], "rb")
File "c:\python27\Lib\site-packages\PyX-0.11.1\pyx\filelocator.py", line 273,
in open
raise IOError("Could not locate the file '%s'." % filename)
IOError: Could not locate the file 'cmr10'.
>Exit code: 1
Charles Bowman, Ph.D.
Dept. of Physiology and Biophysical Sciences
University at Buffalo
Buffalo NY 14214
Sherman 126
Tel: 716-829-3350
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today.
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
PyX-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyx-user