If you want to see it happen, make it happen. The problem here is most of 
the people who do development work on Julia itself don't want to write in 
Python any more (or never did). If you spend a lot of time going back and 
forth between Python and Julia, then sure conda works much better than the 
alternatives for the Python parts. Would it be enough better than what we 
currently have for the Julia parts to be worth the maintenance effort of 
setting everything up as conda packages (and keeping them all updated)?


On Thursday, September 3, 2015 at 11:32:00 AM UTC-7, Tero Frondelius wrote:
>
> I think you answered yourself. As an Anaconda user I will type: conda 
> install X and after this the X starts working even with the open Jupyter 
> notebook by just importing the X. Now when you just look the
>  https://github.com/JuliaLang/pyjulia/blob/master/README.md 
> <https://github.com/JuliaLang/pyjulia/blob/master/README.md> you lost 
> major part of the Anaconda users. The "requirement" is to have something as 
> convenient as conda install pyjulia. (I would have written pip install 
> pyjulia, but it's not supporting binary dependencies.) 
>
> On Thursday, September 3, 2015 at 9:19:24 PM UTC+3, Tony Kelman wrote:
>>
>> That's fair. Not being a Python library writer, I don't know what issues 
>> are preventing the likes of https://github.com/JuliaLang/pyjulia from 
>> being more widely used. I suspect that ease of installation is probably not 
>> the biggest factor keeping this from being a more common use case right 
>> now, and development time would likely be better spent addressing 
>> functional and usability issues rather than conda-izing what we have today.
>>
>>
>> On Thursday, September 3, 2015 at 8:17:37 AM UTC-7, Cedric St-Jean wrote:
>>>
>>> On Thursday, September 3, 2015 at 1:29:03 AM UTC-4, Tony Kelman wrote:
>>>>
>>>> What hasn't been done yet, but potentially could be, would be adding 
>>>> Julia and Julia packages to Conda so you could do "conda install julia" or 
>>>> "conda install DataFrames.jl" or similar. I'm not sure whether that would 
>>>> really solve all that many problems since you're adding an extra 
>>>> installation and packaging (and future updating) step beyond what we 
>>>> already do with base Julia, Pkg, and METADATA, but if anyone out there 
>>>> really wants to see that happen you're welcome to go for it.
>>>>
>>>
>>> If `conda install julia` is a thing, then a Python user could `conda 
>>> install py_juMP`. That strikes me as a big deal for convincing Python 
>>> library writers to ditch C and write their code in Julia instead.
>>>  
>>>
>>>>
>>>> On Wednesday, September 2, 2015 at 11:17:38 AM UTC-7, Luthaf wrote:
>>>>>
>>>>> I do not want to replace the Base.Pkg package manager. Pkg does 
>>>>> install binary dependencies in a cross-platform way, but only by the mean 
>>>>> of BinDeps. And BinDeps uses for that the concept of provider. Some 
>>>>> example 
>>>>> of providers are Hombrew.jl on OSX, Pacman on arch-linux, Yum on 
>>>>> centos/fedora distro, AptGet on debian distro, WinRPM.jl for windows. 
>>>>> But all these providers are not cross-platform, and you even need root 
>>>>> access for using some of the Linux providers (Pacman, Yum, AptGet). 
>>>>>
>>>>> Conda.jl is an other BinDeps provider, which can be used for all 
>>>>> platforms, effectively replacing any other provider. It can also be used 
>>>>> without administrator rights on Linux.
>>>>> So it is not a Base.Pkg replacement, but an other way to get binary 
>>>>> dependencies installed with it.
>>>>>
>>>>> I now realize that this was not clear on my initial message, sorry 
>>>>> about that. I will also improve the README.
>>>>>
>>>>> Uwe Fechner a écrit : 
>>>>>
>>>>> Julia does have a very good internal package manager, that can also 
>>>>> install binary dependencies cross-platform.
>>>>> Why would you want to add another package manager?
>>>>>
>>>>> Am Dienstag, 1. September 2015 14:42:31 UTC+2 schrieb Luthaf:
>>>>>
>>>>> Hi Julians! 
>>>>>
>>>>> I am happy to present you the Conda.jl 
>>>>> <https://github.com/Luthaf/Conda.jl> package, a binary dependencies 
>>>>> manager for Julia based on the open-source conda 
>>>>> <http://conda.pydata.org/> package manager.
>>>>>
>>>>> Some interesting features of the Conda package manager:
>>>>>  - You can easily add your own software and use your own channel for 
>>>>> software distribution;
>>>>>  - You can install packages as non root on Linux;
>>>>>  - Conda is cross-plateforme, and you can use it for all your binary 
>>>>> dependencies, provided the binaries have been uploaded.
>>>>>
>>>>> I'll love to have your input on the code or the functionalities.
>>>>>
>>>>> Cheers
>>>>> Guillaume
>>>>>
>>>>>

Reply via email to