Getting importError: No module named _md5
I'm running Python 2.5.1 which I'm getting from the MacPort package system. I just installed Django and tried to start up the Django server and I got the following error: ImportError: No module named _md5 I'm pretty sure this is a python problem, not Django problem. I'm looking in the python2.5 directory and I see md5.py, md5.pyc and md5.pyo files. Any suggestions? -- http://mail.python.org/mailman/listinfo/python-list
Re: Getting importError: No module named _md5
On Jun 27, 11:54 am, [EMAIL PROTECTED] wrote: > On Jun 27, 7:04 am, jeffself <[EMAIL PROTECTED]> wrote: > > > I'm running Python 2.5.1 which I'm getting from the MacPort package > > system. I just installed Django and tried to start up the Django > > server and I got the following error: > > > ImportError: No module named _md5 > > > I'm pretty sure this is a python problem, not Django problem. I'm > > looking in the python2.5 directory and I see md5.py, md5.pyc and > > md5.pyo files. > > > Any suggestions? > > Try to load the md5 module from the interactive prompt. Are you using > the python version you expect? Try starting up your previous version > of python and see if you get the same error. Delete the MacPort > install and install from source. > > My 2 cents. > > ~Sean I reinstalled Python from source and it worked. Thanks! -- http://mail.python.org/mailman/listinfo/python-list
Re: Python PDF + Pictures
On Mar 11, 5:00 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Hi, dear Python Masters! > > I wanna ask about the Python and PDF creating. > > I have many photos, and I wanna make some "presentation" from these > photos, a "thumbnail" like document with one image per one page. > > If I wanna make one document now I do this: > I execute a python script that create a html site with resized pictures, > and split this html site to 50 images per one html file. > Next I open these files in OpenOffice Writer by hand, and save them as > PDF document with poor quality (image compression 95%, image DPI 75). > This generates a medium sized PDF documents (2,5 - 5,6 MB for each) that > can opened everywhere (because of PDF format). > > But I wanna automatize this process with python. > The technic that I will use is this: > 1.) Collect the files in dirs. > 2.) I process one dir in one time. > 3.) I get the files. > 4.) I resize them to max. 1024/768. > 5.) I put the actual image file to the PDF document. > 6.) After each 50. file I open new numbered PDF. > 7.) Every picture placed in one page, and every page orientation set up > as the picture orientation (Portrait or Landscape). > > The PDF must be parameterized to image compression 95%, and 75 or 96 DPI. > > Do you knows about a PDF maker library with I can make this thing? > > Or other technic to simplify the making? > > Thanks for your help! >dd You might also want to take a look at ReportLab. Its a PDF library for Python. You can find it at http://www.reportlab.org/ -- http://mail.python.org/mailman/listinfo/python-list
How can I use quotes without escaping them using CSV?
I'm reading data out of an Excel spreadsheet using the XLRD module. The spreadsheet contains a list of election results. The fields are as follows: Precinct, Candidate, Votes The problem is candidate names can be funky, for instance: Michael L. "Mick" Jones I cannot for the life of me figure out how to get the CSV module to allow a name like this to be written to a file. Why does it insist on an escape character when I'm telling it that the delimiter should be '\t'? I want the quotes to go to the file and I want the tab- delimited file to look like this: 0001[tab]Michael L. "Mick" Jones[tab]189 0002[tab]Vickie A. Meyers[tab]221 0003[tab]John "Jack" Smith[tab]187 Note: I don't want [tab] to display, I want a real tab there. If I put an escape character in, it works. For example, if I use ~ as my escape character, my output looks like this: 0001[tab]Michael L. ~"Mick~" Jones[tab]189 I don't want that. If I don't include an escape character, it doesn't work. Here's my code: import sys import csv from readexcel import * f = open("results.txt", 'wb') book = sys.argv[1] sheet = sys.argv[2] xl = readexcel(book) sheetnames = xl.worksheets() for s in sheetnames: if s == sheet: writer = csv.writer(f, delimiter='\t', quoting=csv.QUOTE_NONE) for row in xl.getiter(s): writer.writerow((row['Precinct'],row['Candidate'],unicode(int(row['Votes'] f.close() Thanks! -- http://mail.python.org/mailman/listinfo/python-list
Re: How can I use quotes without escaping them using CSV?
On Apr 9, 5:39 pm, "Reedick, Andrew" <[EMAIL PROTECTED]> wrote: > > -Original Message- > > From: [EMAIL PROTECTED] [mailto:python- > > [EMAIL PROTECTED] On Behalf Of jeffself > > Sent: Wednesday, April 09, 2008 5:11 PM > > To: [EMAIL PROTECTED] > > Subject: How can I use quotes without escaping them using CSV? > > > If I put an escape character in, it works. For example, if I use ~ as > > my escape character, my output looks like this: > > 0001[tab]Michael L. ~"Mick~" Jones[tab]189 > > > I don't want that. If I don't include an escape character, it doesn't > > work. > > > Here's my code: > > import sys > > import csv > > from readexcel import * > > > f = open("results.txt", 'wb') > > book = sys.argv[1] > > sheet = sys.argv[2] > > > xl = readexcel(book) > > sheetnames = xl.worksheets() > > > for s in sheetnames: > > if s == sheet: > > writer = csv.writer(f, delimiter='\t', quoting=csv.QUOTE_NONE) > > for row in xl.getiter(s): > > writer.writerow((row['Precinct'],row['Candidate'],unicode(int(row['Vote > > > s'] > > f.close() > > The documentation is pretty, uhm, obtuse, but you also need to set > quotechar. > > import sys > import csv > > names = ['Michael L. "Mick" Jones', 'Vickie A. Meyers', 'John "Jack" > Smith'] > > writer = csv.writer(sys.stdout, delimiter='\t', quotechar='', > quoting=csv.QUOTE_NONE) > for i in names: > writer.writerow(['a', i, 'b']) > > output: > a Michael L. "Mick" Jones b > a Vickie A. Meyersb > a John "Jack" Smith b > > * > > The information transmitted is intended only for the person or entity to > which it is addressed and may contain confidential, proprietary, and/or > privileged material. Any review, retransmission, dissemination or other use > of, or taking of any action in reliance upon this information by persons or > entities other than the intended recipient is prohibited. If you received > this in error, please contact the sender and delete the material from all > computers. GA621 I tried this but a get the following error: >>> writer = csv.writer(sys.stdout, delimiter='\t', quotechar=", >>> quoting=csv.QUOTE_NONE) File "", line 1 writer = csv.writer(sys.stdout, delimiter='\t', quotechar=", quoting=csv.QUOTE_NONE) ^ SyntaxError: EOL while scanning single-quoted string -- http://mail.python.org/mailman/listinfo/python-list
Re: How can I use quotes without escaping them using CSV?
On Apr 9, 5:39 pm, "Reedick, Andrew" <[EMAIL PROTECTED]> wrote: > > -Original Message- > > From: [EMAIL PROTECTED] [mailto:python- > > [EMAIL PROTECTED] On Behalf Of jeffself > > Sent: Wednesday, April 09, 2008 5:11 PM > > To: [EMAIL PROTECTED] > > Subject: How can I use quotes without escaping them using CSV? > > > If I put an escape character in, it works. For example, if I use ~ as > > my escape character, my output looks like this: > > 0001[tab]Michael L. ~"Mick~" Jones[tab]189 > > > I don't want that. If I don't include an escape character, it doesn't > > work. > > > Here's my code: > > import sys > > import csv > > from readexcel import * > > > f = open("results.txt", 'wb') > > book = sys.argv[1] > > sheet = sys.argv[2] > > > xl = readexcel(book) > > sheetnames = xl.worksheets() > > > for s in sheetnames: > > if s == sheet: > > writer = csv.writer(f, delimiter='\t', quoting=csv.QUOTE_NONE) > > for row in xl.getiter(s): > > writer.writerow((row['Precinct'],row['Candidate'],unicode(int(row['Vote > > > s'] > > f.close() > > The documentation is pretty, uhm, obtuse, but you also need to set > quotechar. > > import sys > import csv > > names = ['Michael L. "Mick" Jones', 'Vickie A. Meyers', 'John "Jack" > Smith'] > > writer = csv.writer(sys.stdout, delimiter='\t', quotechar='', > quoting=csv.QUOTE_NONE) > for i in names: > writer.writerow(['a', i, 'b']) > > output: > a Michael L. "Mick" Jones b > a Vickie A. Meyersb > a John "Jack" Smith b > > * > > The information transmitted is intended only for the person or entity to > which it is addressed and may contain confidential, proprietary, and/or > privileged material. Any review, retransmission, dissemination or other use > of, or taking of any action in reliance upon this information by persons or > entities other than the intended recipient is prohibited. If you received > this in error, please contact the sender and delete the material from all > computers. GA621 I set quotechar="" and was able to get it to work. I'll try this at work tomorrow! -- http://mail.python.org/mailman/listinfo/python-list