I'm also wondering how to replace 'require' without modifying the 
LOAD_PATH.  I can't expect my users to know how to make any path changes.

'using' and 'import' doesn't work for my parallel processes even though I'm 
loading a registered package ("DCEMRI").  I get this error.

WARNING: Module DCEMRI not defined on process 2
fatal error on 2: ERROR: UndefVarError: DCEMRI not defined


I have just a small bit of code in a separate file in the DCEMRI package 
directory that I need each worker to load.  What is the preferred way to 
enable this in 0.4?


On Thursday, September 17, 2015 at 7:18:54 AM UTC-5, Christopher Fisher 
wrote:
>
> I am using .4.0-rc1 and have encountered a similar situation and have 
> fairly basic questions about the way .4 loads files. I normally use require 
> to load a file of functions from my working directory in to Julia on a 
> local computer or a cluster of computers. I was hoping someone would be 
> willing to answer a few related questions. 
>
> First, where can I find the .juliarc.jl file?
>
> Second, is there an easier way to load a .jl file from my working 
> directory into Julia onto a local computer or cluster of computers that 
> does not require editing the .juliarc.fil file? (Editing this file for 
> every project seems a little inconvenient). 
>
> Third, will the code loaded from a .jl  always be precompiled in .4? If 
> not, how do I choose whether it is precompiled or not?
>
> Thanks in advance (and my apologies for the basic questions;I'm not a 
> programmer per se)
>
> Chris 
>
> On Friday, July 31, 2015 at 7:30:44 AM UTC-4, Tim Holy wrote:
>>
>> If MyModule.jl is on your LOAD_PATH, 
>>
>>     @everywhere import MyModule 
>>
>> should work. You can add 
>>
>>     push!(LOAD_PATH,"/my/code/repository") 
>>
>> to your .juliarc.jl file. 
>>
>> This has been deprecated because of precompilation; it was felt that the 
>> string version left it too ambiguous about whether you wanted to load the 
>> raw 
>> file or the cached version. 
>>
>> Best, 
>> --Tim 
>>
>> On Thursday, July 23, 2015 11:58:58 AM Eduardo Lenz wrote: 
>> > Hi 
>> > I just downloaded the last nightly build  and I am receiving a new 
>> > deprecation message: 
>> > 
>> > Warning, "require" is deprecated, use "using" or "import" instead. 
>> > 
>> > My question is: I am using "require" due to the need to automatically 
>> > import these functions for all workers in a cluster. As long as I know, 
>> to 
>> > accomplish this task I have to use "require" and also provide the 
>> correct 
>> > path of the corresponding .jl files. How can I do this same thing using 
>> > "using" or "import" ? I tried to use it as I was using "require" and it 
>> is 
>> > not working as expected. 
>> > 
>> > Thanks for your help and sorry for the dumb question. 
>>
>>

Reply via email to