Agreed, Thomas. Thanks for your help!
> -----Original Message----- > From: Thomas Holder <thomas.hol...@schrodinger.com> > Sent: Tuesday, March 12, 2019 12:14 PM > To: Markus Heller <mhel...@cdrd.ca> > Cc: pymol-users@lists.sourceforge.net > Subject: Re: [PyMOL] Compiling open source pymol 2.4 > > Hi Markus, > > I recommend to use Python 3. The PyMOLWiki has updated versions of those > two failing scripts: > > https://pymolwiki.org/index.php/Pairwise_distances > https://pymolwiki.org/index.php/Polarpairs > > I don't know why there would be no menu bar with Python 2.7. But if Python 3 > works for you, I think there is no need to figure that out. > > Cheers, > Thomas > > > On Mar 12, 2019, at 7:34 PM, Markus Heller <mhel...@cdrd.ca> wrote: > > > > Hi all, > > > > I'm having trouble compiling open source Pymol 2.4. > > > > If I compile with python 2.7, the compilation finishes without errors or > warnings, but when I start Pymol, I don't see the menu bar at the top of the > window, and I don't see any errors. > > > > If, on the other hand, I compile with python 3, Pymol starts and I see the > > menu > bar, but I get warnings in the Pymol console that are related to a version > conflict > of python 3 used for compilation and python 2 used in some scripts, e.g. the > ones shown below. > > > > What's the python version to use for compiling, and how do I best proceed? > > > > Thanks > > Markus > > > > This is part of the output shown in the Pymol console on startup: > > > > PyMOL>run /home/mheller/.pymol/show_bumps.py > > PyMOL>run /home/mheller/.pymol/pairwisedistances.py > > Traceback (most recent call last): > > File "/home/mheller/pymol-2.4/lib/python/pymol/parsing.py", line 483, in > > run > > run_(path, ns_pymol, ns_pymol) > > File "/home/mheller/pymol-2.4/lib/python/pymol/parsing.py", line 532, in > run_file > > execfile(file,global_ns,local_ns) > > File "/home/mheller/pymol-2.4/lib/python/pymol/parsing.py", line 526, in > execfile > > co = compile(pi.file_read(filename), filename, 'exec') File > > "/home/mheller/.pymol/pairwisedistances.py", line 13 > > print "" > > ^ > > SyntaxError: Missing parentheses in call to 'print'. Did you mean print("")? > > PyMOL>run /home/mheller/.pymol/supercell.py run > > PyMOL>/home/mheller/.pymol/get_raw_distances.py > > PyMOL>run /home/mheller/.pymol/polarpairs.py > > Traceback (most recent call last): > > File "/home/mheller/pymol-2.4/lib/python/pymol/parsing.py", line 483, in > > run > > run_(path, ns_pymol, ns_pymol) > > File "/home/mheller/pymol-2.4/lib/python/pymol/parsing.py", line 532, in > run_file > > execfile(file,global_ns,local_ns) > > File "/home/mheller/pymol-2.4/lib/python/pymol/parsing.py", line 526, in > execfile > > co = compile(pi.file_read(filename), filename, 'exec') File > > "/home/mheller/.pymol/polarpairs.py", line 39 > > print 'Settings: cutoff=%.1fangstrom angle=%.1fdegree' % (cutoff, angle) > > ^ > > SyntaxError: invalid syntax > > -- > Thomas Holder > PyMOL Principal Developer > Schrödinger, Inc. _______________________________________________ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe