Re: [PyMOL] Chain Selection doesn't work (MacPymolEdu)
Hi Jared, Simon and all Edu PyMOL users, I don't think Python 3.x is involved here, the interpreter does know about reduce. However, inside list comprehension syntax, reduce is not known anymore (?). Edu MacPyMOL is linked against Python 2.5, which on OS X 10.10 is actually symlinked to Python 2.6. So far Schrödinger had no plans to update the Edu builds. They just worked and provided enough functionality for educational purposes. Unfortunately, this is not true anymore for OS X 10.10. That being said, we don't want to provide software that doesn't work, and we also are committed to provide free and easy (precompiled) PyMOL access to people in education. We are now working on an updated Edu build, testing and approval in progress. Cheers, Thomas On 17 Feb 2015, at 09:43, Sampson, Jared jared.samp...@nyumc.org wrote: Hi Simon - It looks like your default Python is now 3.x rather than 2.x. The built-in function reduce() was moved to functools.reduce() as of version 3.0. You can confirm whether this is the case via “python --version” on the command line. One solution might be to make 2.7 the default again, perhaps via symlink to /usr/bin/python2.7 or adjusting your $PATH, although honestly I'm not sure about which Python is actually used by the precompiled Edu binaries. Maybe others can chime in on that. Hope that helps. Cheers, Jared -- Jared Sampson Xiangpeng Kong Lab NYU Langone Medical Center http://kong.med.nyu.edu/ On Feb 16, 2015, at 8:24 AM, Simon Fortier simon.fortie...@umontreal.ca wrote: Hi, I'm trying to select specific chains with the following command, which used to work. select , /3J3A//D However, under Yosemite 10.10.2 (latest update), I keep receiving the following error msg and can't select chains anymore...very annoying...any ideas? Traceback (most recent call last): File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/parser.py, line 254, in parse self.result=apply(layer.kw[0],layer.args,layer.kw_args) File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/selecting.py, line 103, in select selection = selector.process(selection) File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/selector.py, line 113, in process st = reduce(lambda x,y:x++y,lst) AttributeError: 'module' object has no attribute 'reduce' Thanks -- Simon Fortier Ph.D Candidate Institute of Research in Immunology and Cancer Université de Montréal -- Thomas Holder PyMOL Principal Developer Schrödinger, Inc. -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk ___ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
Re: [PyMOL] Chain Selection doesn't work (MacPymolEdu)
Hi Simon - It looks like your default Python is now 3.x rather than 2.x. The built-in function reduce() was moved to functools.reduce() as of version 3.0. You can confirm whether this is the case via “python --version” on the command line. One solution might be to make 2.7 the default again, perhaps via symlink to /usr/bin/python2.7 or adjusting your $PATH, although honestly I'm not sure about which Python is actually used by the precompiled Edu binaries. Maybe others can chime in on that. Hope that helps. Cheers, Jared -- Jared Sampson Xiangpeng Kong Lab NYU Langone Medical Center http://kong.med.nyu.edu/ On Feb 16, 2015, at 8:24 AM, Simon Fortier simon.fortie...@umontreal.camailto:simon.fortie...@umontreal.ca wrote: Hi, I'm trying to select specific chains with the following command, which used to work. select , /3J3A//D However, under Yosemite 10.10.2 (latest update), I keep receiving the following error msg and can't select chains anymore...very annoying...any ideas? Traceback (most recent call last): File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/parser.py, line 254, in parse self.result=apply(layer.kwhttp://layer.kw/[0],layer.args,layer.kw_args) File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/selecting.py, line 103, in select selection = selector.process(selection) File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/selector.py, line 113, in process st = reduce(lambda x,y:x++y,lst) AttributeError: 'module' object has no attribute 'reduce' Thanks -- Simon Fortier Ph.D Candidate Institute of Research in Immunology and Cancer Université de Montréal -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk___ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk___ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
[PyMOL] Chain Selection doesn't work (MacPymolEdu)
Hi, I'm trying to select specific chains with the following command, which used to work. select , /3J3A//D However, under Yosemite 10.10.2 (latest update), I keep receiving the following error msg and can't select chains anymore...very annoying...any ideas? Traceback (most recent call last): File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/parser.py, line 254, in parse self.result=apply(layer.kw[0],layer.args,layer.kw_args) File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/selecting.py, line 103, in select selection = selector.process(selection) File /Users/Simon/Downloads/MacPyMOLEdu.app/pymol/modules/pymol/selector.py, line 113, in process st = reduce(lambda x,y:x++y,lst) AttributeError: 'module' object has no attribute 'reduce' Thanks -- Simon Fortier Ph.D Candidate Institute of Research in Immunology and Cancer Université de Montréal -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk___ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net