Print

Print


On Wednesday, 06 June 2018 18:54:32 Robbie Joosten wrote:
> Right you are Kay. It would be very weird to start developing things on Python 2.7 right now. Its days are numbered: https://pythonclock.org/

I would take a contrarian view.
Given the instability of python development, the promise to leave version 2.7
alone makes it more desirable than the current ever-changing version.
You can be reasonably sure that anything you write for 2.7 will continue
to work, since they won't change the 2.7 infrastructure underneath you.

But in truth I would recommend staying away from python for new projects
altogether, precisely because it is continually unstable.  The python
development philosophy places low priority on backwards-compatibility.
Combined with the explicit philosophy that python should only support one
way of accomplishing any given task, that is a recipe for frequent and
continual breakage.  

Here's an essay from a few years back that I think is still apposite.
https://jakevdp.github.io/blog/2013/01/03/will-scientists-ever-move-to-python-3/


	Ethan


> 
> 
> Cheers,
> 
> Robbie
> 
> 
> 
> Sent from my Windows 10 phone
> 
> 
> 
> ________________________________
> From: CCP4 bulletin board <[log in to unmask]> on behalf of Kay Diederichs <[log in to unmask]>
> Sent: Wednesday, June 6, 2018 8:47:07 PM
> To: [log in to unmask]
> Subject: Re: [ccp4bb] Python3 and MTZ
> 
> Dear Nicolas,
> 
> my (our) motivation is purely that when learning Python today, and developing something from scratch, Python3 appears like the better choice (compared to version 2) - provided that basic crystallographic libraries can be used.
> 
> Just a note (for those whose operating system provides only one of the two Python flavours): RHEL7 has Python2 as system library, but Python3 can be installed in parallel (using "Software Collections"). The user makes a choice by setting the PATH variable.
> 
> best,
> 
> Kay
> 
> On Wed, 6 Jun 2018 15:43:16 +0200, Nicolas FOOS <[log in to unmask]> wrote:
> 
> >Dear Kay,
> >
> >depending of the motivation to develop in python3 (could be due to an OS
> >using python3 by default or you really prefer to work with python3). If
> >it's due to the OS, a possible strategy is to use virtualenv
> >(https://virtualenv.pypa.io/en/stable/) which let you use python2 even
> >if python3 is the default version for the OS. It exist probably other
> >method to have a contain installation of python2 with all the library needs.
> >
> >I used this strategy (virtualenv) to install ccp4 (with the installer
> >which needed python2) on a manjaro linux (Arch based) running python3
> >and that works very well.
> >
> >Nicolas
> >
> >Nicolas Foos
> >PhD
> >Structural Biology Group
> >European Synchrotron Radiation Facility (E.S.R.F)
> >71, avenue des Martyrs
> >CS 40220
> >38043 GRENOBLE Cedex 9
> >+33 (0)6 76 88 14 87
> >+33 (0)4 76 88 45 19
> >
> >On 06/06/2018 14:25, Kay Diederichs wrote:
> >> Dear all,
> >>
> >> I haven't tried to read MTZ files from Python until now, but for a new
> >> project in my lab I'd like to do that - and with Python3.
> >>
> >> Googling around, it seems that iotbx from cctbx is not (yet)
> >> Python3-compatible.
> >>
> >> So, what are my options?
> >>
> >> thanks,
> >>
> >> Kay
> >
> >########################################################################
> >
> >To unsubscribe from the CCP4BB list, click the following link:
> >https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=CCP4BB&A=1
> 
> ########################################################################
> 
> To unsubscribe from the CCP4BB list, click the following link:
> https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=CCP4BB&A=1
> 
> ########################################################################
> 
> To unsubscribe from the CCP4BB list, click the following link:
> https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=CCP4BB&A=1

-- 
Ethan A Merritt, Dept of Biochemistry
Biomolecular Structure Center,  K-428 Health Sciences Bldg
MS 357742,   University of Washington, Seattle 98195-7742

########################################################################

To unsubscribe from the CCP4BB list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/webadmin?SUBED1=CCP4BB&A=1