Yup, please try on OSX as well.  If you make sure Matt's binstar is in your .condarc, you should be able to get yt by doing 'conda install yt'.  <div><br></div><div>I built the OSX binary on my laptop so I'd appreciate hearing about issues, particularly if there are issues on older OS X releases.<span></span></div>
<div><br>On Thursday, August 29, 2013, Matthew Turk  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
Thank you for the feedback -- I am glad there is some agreement about<br>
possible ways forward, and so I'm happy to try to use this as an<br>
opportunity to explore simpler, more reliable methods than the install<br>
script.<br>
<br>
This afternoon, I spent a bit of time with Conda, and I think it's<br>
quite nice.  There are a few rough corners, particularly related to<br>
the binstar service, but it's so far pretty great.  With Nathan's<br>
help, I was able to upload a yt-2.5.5 package for linux x86_64 and<br>
then install it.<br>
<br>
The workflow that seems to work:<br>
<br>
 * Get miniconda: <a href="http://repo.continuum.io/miniconda/index.html" target="_blank">http://repo.continuum.io/miniconda/index.html</a><br>
 * Run the installer for miniconda<br>
 * Enter the conda environment and then install yt by doing "conda<br>
install yt -c <a href="http://conda.binstar.org/yt_project/" target="_blank">http://conda.binstar.org/yt_project/</a> ".<br>
<br>
I think that this can likely all be stuck into a bash script.  A<br>
simple, first pass at this is here:<br>
<br>
<a href="http://paste.yt-project.org/show/3833/" target="_blank">http://paste.yt-project.org/show/3833/</a><br>
<br>
This right now only works on Linux x86_64, but getting it to work for<br>
other machines won't be too hard.  I suspect we will be able to do<br>
nightlies very easily as well.  If anyone out there has an x86_64<br>
machine they wouldn't mind trying it on, that would be very helpful!<br>
I did find that once I ran this script, I had to actually prepend the<br>
PATH afterwards as well.  This means doing:<br>
<br>
export LD_LIBRARY_PATH=$HOME/yt-conda:$LD_LIBRARY_PATH<br>
export PATH=$HOME/yt-conda:$PATH<br>
source activate ytenv<br>
<br>
At that point, everything was set up and working for me.  The<br>
miniconda install offers to add paths to .bashrc, but I don't think we<br>
should go down that route.  That being said, this is also a possible<br>
point of friction.<br>
<br>
One nice thing is that this also completely works with the full<br>
anaconda; if someone wants everything that is in the anaconda install,<br>
they can even simply do "conda install anaconda" from the command line<br>
to get it.  But the stripped down subset is the default.<br>
<br>
If anyone has a chance to try this out and has feedback, I'd greatly<br>
appreciate it!  I think Nathan has done something very similar for<br>
OSX.  I've also put a couple simple conda recipes here:<br>
<a href="https://bitbucket.org/yt_analysis/yt_conda" target="_blank">https://bitbucket.org/yt_analysis/yt_conda</a> which we can use as a basis<br>
for distributing builds and setting them up on buildbots and the like.<br>
 I'm pretty optimistic about this.<br>
<br>
-Matt<br>
<br>
On Thu, Aug 29, 2013 at 5:50 PM, Nathan Goldbaum <<a href="javascript:;" onclick="_e(event, 'cvml', 'nathan12343@gmail.com')">nathan12343@gmail.com</a>> wrote:<br>
> I think to get everything working in a sustainable fashion, we would need<br>
> buildbots for all platform combinations that we want to support, so all<br>
> permutations of the (32/64 bit,  linux / OS X / windows, py27/py3.3) tuple.<br>
> At the moment anaconda seems to support 32 and 64 bit linux, 64 bit OS X<br>
> (not totally clear if OS X version matters), and 32 and 64 bit windows.<br>
><br>
> Another option is to rely on conda build, which compiles everything from<br>
> source.<br>
><br>
><br>
> On Thu, Aug 29, 2013 at 2:45 PM, Stephen Skory <<a href="javascript:;" onclick="_e(event, 'cvml', 's@skory.us')">s@skory.us</a>> wrote:<br>
>><br>
>> Hi all,<br>
>><br>
>> I have less of a skin in this than I used to, but I'd like to raise<br>
>> the issue of Windows & package managers. For example, Anaconda is<br>
>> available for Windows - would that mean that yt might "just work" on<br>
>> Windows? Or the opposite, and it would require a great deal of effort<br>
>> to get all the various things we expect to be .so's to work as .dll's<br>
>> (such as the Cython helpers or halo-finding stuff)?<br>
>><br>
>> I don't know the answers to these questions, but I think it's worth<br>
>> thinking about.<br>
>><br>
>> --<br>
>> Stephen Skory<br>
>> <a href="javascript:;" onclick="_e(event, 'cvml', 's@skory.us')">s@skory.us</a><br>
>> <a href="http://stephenskory.com/" target="_blank">http://stephenskory.com/</a><br>
>> 510.621.3687 (google voice)<br>
>> _______________________________________________<br>
>> yt-dev mailing list<br>
>> <a href="javascript:;" onclick="_e(event, 'cvml', 'yt-dev@lists.spacepope.org')">yt-dev@lists.spacepope.org</a><br>
>> <a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> yt-dev mailing list<br>
> <a href="javascript:;" onclick="_e(event, 'cvml', 'yt-dev@lists.spacepope.org')">yt-dev@lists.spacepope.org</a><br>
> <a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
><br>
_______________________________________________<br>
yt-dev mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'yt-dev@lists.spacepope.org')">yt-dev@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
</blockquote></div>