Hi,

It really should be able to load this PYD C module!  I'm wondering if
this is a Python version issue.  That has sometimes been problematic
on Windows.  Sometimes there are issues on Windows with Python 2.6 vs.
2.7 when using numpy together with C modules.  I might have to say on
the download page (http://www.nmr-relax.com/download.html) that Python
2.7 is required for Windows.

I would recommend either installing Python2.7 (Python2.6 can stay on
your system, if you need), or installing the SCons Python module and
typing:

$ scons

in the base relax directory, as described in the 'Compilation'
subsection of http://www.nmr-relax.com/download.html#Source_code_release.
 I hope this helps.

Regards,

Edward

On 17 March 2012 04:21, James Nyirenda <[email protected]> wrote:
> sure, in the maths_fns the file is a 80Kb PYD type and after deleting or
> getting it back, the same problem occurs. I have tested the relax on 32bit
> os and machines but seems the same error is following me. could it be a
> windows 7 based error or i have to really get back my old XP?
> cheers
> Jimmy.
>
> ________________________________
> From: Edward d'Auvergne <[email protected]>
> To: James Nyirenda <[email protected]>
> Cc: "[email protected]" <[email protected]>
> Sent: Friday, 16 March 2012, 19:43
> Subject: Re: Compiling C modules for relax
>
> Hi,
>
> Have you had any success with the maths_fns/relax_fit.pyd file?  Did
> you check if it was still in your relax installation?
>
> Regards,
>
> Edward
>
>
>
> On 12 March 2012 15:02, Edward d'Auvergne <[email protected]> wrote:
>> Hi,
>>
>> I've tried a few things on my test machines, but the only way I can
>> reproduce the same symptoms is if I delete the maths_fns/relax_fit.pyd
>> file.  Could you check if you have this file?
>>
>> Cheers,
>>
>> Edward
>>
>>
>> On 12 March 2012 14:45, Edward d'Auvergne <[email protected]> wrote:
>>> Actually, the DLL file on Windows is called maths_fns/relax_fit.pyd.
>>>
>>> Regards,
>>>
>>> Edward
>>>
>>>
>>> On 12 March 2012 14:35, Edward d'Auvergne <[email protected]> wrote:
>>>> Hi,
>>>>
>>>> Thank you, that is quite useful.  The "DLL load failed" shows the real
>>>> problem, though I'm not sure what that is at the moment without a bit
>>>> of testing.  It could be due to the mix of 32 and 64-bit on your
>>>> system.  It looks like your CPU is 64-bit, while your Windows and
>>>> Python versions are 32-bit.  The maths_fns/relax_fit.dll 32-bit file
>>>> in the relax Zip distributions is compiled on Windows 2000 and tested
>>>> on 64-bit Windows Vista.  I will have to do a bit more testing on
>>>> Vista again to get to the bottom of this problem.  In the mean time,
>>>> could you type:
>>>>
>>>> $ scons
>>>>
>>>> in the windows powershell (or command line).  This is in the relax
>>>> directory and relax should not be running.  To capture logs, you could
>>>> type:
>>>>
>>>> $ scons > log 2> err
>>>>
>>>> Then all messages will be in the 'log' file and all error messages in
>>>> the 'err' file (and you should see zero output to the terminal).
>>>> Sorry for all the hassles.  Hopefully we can solve this problem soon!
>>>>
>>>> Cheers,
>>>>
>>>> Edward
>>>>
>>>>
>>>>
>>>> On 12 March 2012 13:59, James Nyirenda <[email protected]> wrote:
>>>>>  Hi, again, the log file is here
>>>>>
>>>>>                                   relax 1.3.13
>>>>>
>>>>>                     Molecular dynamics by NMR data analysis
>>>>>
>>>>>                    Copyright (C) 2001-2006 Edward d'Auvergne
>>>>>                Copyright (C) 2006-2011 the relax development team
>>>>>
>>>>> This is free software which you are welcome to modify and redistribute
>>>>> under
>>>>> the
>>>>> conditions of the GNU General Public License (GPL).  This program,
>>>>> including
>>>>> all
>>>>> modules, is licensed under the GPL and comes with absolutely no
>>>>> warranty.
>>>>> For
>>>>> details type 'GPL' within the relax prompt.
>>>>>
>>>>> Assistance in using the relax prompt and scripting interface can be
>>>>> accessed
>>>>> by
>>>>> typing 'help' within the prompt.
>>>>>
>>>>> ImportError: relaxation curve fitting is unavailable, the corresponding
>>>>> C
>>>>> modules have not been compiled.
>>>>>
>>>>> Processor fabric:  Uni-processor.
>>>>>
>>>>> Hardware information:
>>>>>     Machine:                 x86
>>>>>     Processor:               Intel64 Family 6 Model 42 Stepping 7,
>>>>> GenuineIntel
>>>>>
>>>>> System information:
>>>>>     System:                  Windows
>>>>>     Release:                 7
>>>>>     Version:                 6.1.7601
>>>>>     Win32 version:           7 6.1.7601 SP1 Multiprocessor Free
>>>>>     Distribution:
>>>>>     Full platform string:    Windows-7-6.1.7601-SP1
>>>>>
>>>>> Software information:
>>>>>     Architecture:            32bit WindowsPE
>>>>>     Python version:          2.6.6
>>>>>     Python branch:           tags/r266
>>>>>     Python build:            r266:84297, Aug 24 2010 18:46:32
>>>>>     Python compiler:         MSC v.1500 32 bit (Intel)
>>>>>     Python implementation:   CPython
>>>>>     Python revision:         84297
>>>>>     Numpy version:           1.6.1
>>>>>     Libc version:
>>>>>
>>>>> Python packages (most are optional):
>>>>>
>>>>> Package              Installed       Version         Path
>>>>> minfx                True            Unknown         C:\Program
>>>>> Files\relax-1.3.13\minfx
>>>>> bmrblib              True            Unknown         C:\Program
>>>>> Files\relax-1.3.13\bmrblib
>>>>> numpy                True            1.6.1           C:\Program
>>>>> Files\Python26\lib\site-packages\numpy
>>>>> scipy                True            0.10.0          C:\Program
>>>>> Files\Python26\lib\site-packages\scipy
>>>>> wxPython             True            2.8.12.1        C:\Program
>>>>> Files\Python26\lib\site-packages\wx-2.8-msw-unicode\wx
>>>>> mpi4py               False
>>>>> epydoc               False
>>>>> optparse             True            1.5.3           C:\Program
>>>>> Files\Python26\lib\optparse.pyc
>>>>> readline             True                            C:\Program
>>>>> Files\Python26\lib\site-packages\readline.pyc
>>>>> profile              True                            C:\Program
>>>>> Files\Python26\lib\profile.pyc
>>>>> bz2                  True                            C:\Program
>>>>> Files\Python26\DLLs\bz2.pyd
>>>>> gzip                 True                            C:\Program
>>>>> Files\Python26\lib\gzip.pyc
>>>>> os.devnull           True                            C:\Program
>>>>> Files\Python26\lib\os.pyc
>>>>>
>>>>> Compiled relax C modules:
>>>>>     Relaxation curve fitting: False
>>>>>
>>>>>
>>>>> log2 file
>>>>> relax 1.3.13
>>>>>
>>>>>                     Molecular dynamics by NMR data analysis
>>>>>
>>>>>                    Copyright (C) 2001-2006 Edward d'Auvergne
>>>>>                Copyright (C) 2006-2011 the relax development team
>>>>>
>>>>> This is free software which you are welcome to modify and redistribute
>>>>> under
>>>>> the
>>>>> conditions of the GNU General Public License (GPL).  This program,
>>>>> including
>>>>> all
>>>>> modules, is licensed under the GPL and comes with absolutely no
>>>>> warranty.
>>>>> For
>>>>> details type 'GPL' within the relax prompt.
>>>>>
>>>>> Assistance in using the relax prompt and scripting interface can be
>>>>> accessed
>>>>> by
>>>>> typing 'help' within the prompt.
>>>>>
>>>>> ImportError: relaxation curve fitting is unavailable, the corresponding
>>>>> C
>>>>> modules have not been compiled.
>>>>>
>>>>> Processor fabric:  Uni-processor.
>>>>>
>>>>> relax> Traceback (most recent call last):
>>>>>   File "<console>", line 1, in <module>
>>>>> ImportError: DLL load failed: The specified module could not be found.
>>>>> relax> Exiting the program.
>>>>>
>>>>> hope this is enough.
>>>>> ________________________________
>>>>> From: Edward d'Auvergne <[email protected]>
>>>>> To: James Nyirenda <[email protected]>
>>>>> Cc: "[email protected]" <[email protected]>
>>>>> Sent: Monday, 12 March 2012, 19:46
>>>>> Subject: Re: Compiling C modules for relax
>>>>>
>>>>> Hi,
>>>>>
>>>>> I'm assuming that you are using the 1.3.13 MS Windows 32-bit Zip file.
>>>>> This problem sometimes occurs due to differences in Windows versions
>>>>> (especially 32 vs. 64-bit).  To check the system information, can you
>>>>> run:
>>>>>
>>>>> $ relax --info > log
>>>>>
>>>>> This will create a file called 'log' which you can copy and paste the
>>>>> contents of.  Could you also run:
>>>>>
>>>>> $ relax --tee log2
>>>>>
>>>>> and then inside relax type:
>>>>>
>>>>> relax> from maths_fns.relax_fit import setup
>>>>>
>>>>> Then quit relax.  The 'log2' file should then have all of the
>>>>> information about why the C module cannot be loaded on your system.
>>>>> From this information, hopefully we can work out what is happening.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Edward
>>>>>
>>>>>
>>>>>
>>>>> On 12 March 2012 11:14, James Nyirenda <[email protected]> wrote:
>>>>>> Yes, the information at the bottom says False meaning we have to
>>>>>> compile
>>>>>> the
>>>>>> modules, i tried last night using a separate machine having c++ 2005
>>>>>> but
>>>>>> the
>>>>>> messege at the bottom says am using c++ on a header that is using c as
>>>>>> i
>>>>>> copied the relax-fit files header and source into ms visual c++ 2005
>>>>>> though
>>>>>> my thinking was if relax curve fitting files were written in c, c++
>>>>>> may
>>>>>> not
>>>>>> be problem. Sorry my programming skills are a bit scanty.
>>>>>> Probably we can start from this bit of information i have given.
>>>>>>  Kind regards.
>>>>>>  Jimmy.
>>>>>>
>>>>>
>>>>>
>
>

_______________________________________________
relax (http://nmr-relax.com)

This is the relax-users mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-users

Reply via email to