On Friday, October 7, 2016 at 9:10:44 AM UTC-4, David van Leeuwen wrote:
>
> Hello, 
>
> For a tiny package <https://github.com/davidavdav/CHull.jl> that depends 
> on PyCall and python's scipy.spatial I am trying to engineer a 
> `.travis.yml`,
>

You can always do ENV["PYTHON"]="" to force PyCall to install its own 
Python distro (via Conda), and do pyimport_conda("scipy.spatial", "scipy") 
to make Conda install scipy for you as needed.

Steven

PS. As explained in the PyCall README, I don't recommend using @pyimport in 
Modules.   Instead, do
       const spatial = PyNULL()
and then, in your __init__ function, do copy!(spatial, 
pyimport_conda("scipy.spatial", "scipy")) .... this way, you can put 
__precompile__(true) at the top of your module and safely precompile it.

PPS. I see from your source code that you had some confusion about 
Base.show vs. Base.display.  Never override Base.display for this sort of 
thing.   See the new manual section for more info:
    
 http://docs.julialang.org/en/latest/manual/types/#custom-pretty-printing

Reply via email to