<p dir="ltr">Hi, </p>
<p dir="ltr">Yes, python is going to cause issues over the next few years... The problem is that python version 3 is now the default on modern distributions (such As Arch Linux), but version 2 remains the default on most mainstream distributions, and presumably on MacOSX too. But the python developers really haven&#39;t come up with an easy way to specify which version to use for a given script - they&#39;re both called &#39;python&#39;. The MRtrix build script work with version 2, not version 3. The unofficial convention typically used to get around this problem is to have a python2 symbolic link pointing to the appropriate executable, as well as the equivalent python3 symbolic link. That way the script can specify one of these as the interpreter. But this only works if these links  exist...</p>

<p dir="ltr">Clearly this doesn&#39;t work on your MacOS system. You have three options: </p>
<p dir="ltr">- the simplest is to invoke the script using the correct interpreter directly:<br>
$ python build</p>
<p dir="ltr">- for a more permanent solution, create a symbolic link called python2 somewhere in your PATH pointing to the actual python executable. This should do the trick (needs root access):<br>
# cd /usr/bin<br>
#  ln -s python python2</p>
<p dir="ltr">- another approach is to modify the build script to invoke python rather than python2: for this, you only need to change the first line of the build script to read &#39;#!/usr/bin/python&#39;. I wouldn&#39;t necessarily recommend this since you&#39;ll need to repeat this for every future update.</p>

<p dir="ltr">I&#39;ll see if I come up with a more portable way of getting this to work. It would have been a lot simpler if the python developers had thought of this ahead of time rather than leaving it up to end-users to figure out a work-around... MRtrix is not the only project affected by this... </p>

<p dir="ltr">Hope this helps. <br>
Cheers, </p>
<p dir="ltr">Donald. <br>
</p>
<div class="gmail_quote">On 4 May 2013 07:55, &quot;77 mriusr&quot; &lt;<a href="mailto:usrlog77@gmail.com">usrlog77@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Hi everyone,</span><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">I&#39;d like to ask for your help, because I ran into some problems during the installation of mrtrix 0.2.11. to my Mac OS X 10.8.3. I finally managed to get the dependencies, then performed <font face="courier new, monospace">tar xjf mrtrix-0-1.2.11_2013-03-13.tar.bz2</font> and <font face="courier new, monospace">cd mrtrix-0.2.11 , </font><font face="arial, helvetica, sans-serif">but after it the </font><font face="courier new, monospace">./build</font><font face="arial, helvetica, sans-serif"> gives the following error message: </font><font face="courier new, monospace">-bash: ./build: /usr/bin/python2: bad interpreter: No such file or directory.</font></div>

<div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, helvetica, sans-serif">What could be the problem? Could it be that the path to python2 is </font><font face="courier new, monospace">Macintosh HD/opt/local/bin/python2 </font><font face="arial, helvetica, sans-serif">and it is not in usr? MRtrix is installed in one subfolder of the User folder. Could you please suggest some solutions?</font></div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, helvetica, sans-serif">Thank you in advance!</font></div><div style="font-family:arial,sans-serif;font-size:13px">

<font face="arial, helvetica, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:13px"><font face="arial, helvetica, sans-serif">MA</font></div></div>
<br>_______________________________________________<br>
Mrtrix-discussion mailing list<br>
<a href="mailto:Mrtrix-discussion@www.nitrc.org">Mrtrix-discussion@www.nitrc.org</a><br>
<a href="http://www.nitrc.org/mailman/listinfo/mrtrix-discussion" target="_blank">http://www.nitrc.org/mailman/listinfo/mrtrix-discussion</a><br>
<br></blockquote></div>