Hi Robert,
I ran
`python setup.py clean`
removed all of the sfepy installations in
C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\
,
upgraded numpy to 0.10.4 ran the following
`python setup.py install`
I no longer get an error, but I get a warning.
Thanks,
David
Python 2.7.11 |Anaconda custom (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 4.1.2 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import sfepy
In [2]: from sfepy import discrete
sfepy: WARNING: module C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\terms\terms_acoustic.py cannot be imported!
sfepy: reason:
'module' object has no attribute 'd_diffusion_sa'
On Wednesday, May 18, 2016 at 5:13:44 PM UTC-4, Robert Cimrman wrote:Hi David,
python setup.py build
just builds the extension modules and copies stuff into build/ directory. You
need to run
python setup.py install
to actually move the files into
C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\
Does that help?
r.
On 05/18/2016 10:26 PM, David Brough wrote:
> Hi Robert,
>
> I first ran
>
>> python setup.py clean
>
> followed by
>
>> python setup.py build
>
> got a new Traceback.
>
> Thanks,
>
> David
>
> IPython 4.1.2 -- An enhanced Interactive Python.
> ? -> Introduction and overview of IPython's features.
> %quickref -> Quick reference.
> help -> Python's own help system.
> object? -> Details about 'object', use 'object??' for extra details.
>
> In [1]: from sfepy.discrete.fem import Field
> ---------------------------------------------------------------------------
> ImportError Traceback (most recent call last)
> <ipython-input-1-afdfc336b24f> in <module>()
> ----> 1 from sfepy.discrete.fem import Field
>
> C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\discrete\__init__.py
> in <module>()
> 6 from functions import Functions, Function
> 7 from conditions import Conditions
> ----> 8 from variables import Variables, Variable, FieldVariable,
> create_adof_conns
> 9 from materials import Materials, Material
> 10 from equations import Equations, Equation
>
> C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\discrete\variables.py
> in <module>()
> 10 output, OneTypeList, Container,
> Struct, basestr,
> 11 iter_dict_of_lists)
> ---> 12 import sfepy.linalg as la
> 13 from sfepy.discrete.functions import Function
> 14 from sfepy.discrete.conditions import get_condition_value
>
> C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\linalg\__init__.py
> in <module>()
> ----> 1 from extmods.crcm import rcm, permute_in_place
> 2 from sparse import *
> 3 from utils import *
> 4 from geometry import *
> 5 from eigen import *
>
> ImportError: cannot import name rcm
>
>
> On Wednesday, May 18, 2016 at 11:49:13 AM UTC-4, Robert Cimrman wrote:
>>
>> On 05/17/2016 11:14 PM, David Brough wrote:
>>> Hi Robert,
>>>
>>> I upgraded to Windows10 and was able to build SfePy in place using
>>> Visual C++ 2008 64-bit Command Prompt. Thanks for your help.
>>>
>>> I have one more issue. I would like to install SfePy and not just use it
>> in
>>> place. While in the SfePy root directory after running
>>>
>>> `python setup.py build_ext --inplace`
>>
>> OK.
>>
>>> I don't get any errors, but outside of the SfePy root directory after
>>> running
>>>
>>> `python setup.py build`
>>
>> Did you do `python setup.py install` as well? Looking at the trace, there
>> is an
>> installed sfepy, but it could be that it is there from a previous
>> installation,
>> that had been compiled with another numpy version.
>>
>> r.
>>
>>> I get an error with the trace back listed below. Any thoughts on how to
>>> fix this?
>>>
>>> Thanks,
>>>
>>> David
>>>
>>> Python 2.7.11 |Anaconda custom (64-bit)| (default, Feb 16 2016,
>> 09:58:36)
>>> [MSC v.1500 64 bit (AMD64)]
>>> Type "copyright", "credits" or "license" for more information.
>>>
>>> IPython 4.1.2 -- An enhanced Interactive Python.
>>> ? -> Introduction and overview of IPython's features.
>>> %quickref -> Quick reference.
>>> help -> Python's own help system.
>>> object? -> Details about 'object', use 'object??' for extra details.
>>>
>>> In [1]: from sfepy.discrete.fem import Field
>>>
>> ---------------------------------------------------------------------------
>>> ValueError Traceback (most recent call
>> last)
>>> <ipython-input-1-afdfc336b24f> in <module>()
>>> ----> 1 from sfepy.discrete.fem import Field
>>>
>>>
>> C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\discrete\__init__.py
>>
>>> in <module>()
>>> 6 from functions import Functions, Function
>>> 7 from conditions import Conditions
>>> ----> 8 from variables import Variables, Variable, FieldVariable,
>>> create_adof_conns
>>> 9 from materials import Materials, Material
>>> 10 from equations import Equations, Equation
>>>
>>>
>> C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\discrete\variables.py
>>
>>> in <module>()
>>> 10 output, OneTypeList, Container,
>>> Struct, basestr,
>>> 11 iter_dict_of_lists)
>>> ---> 12 import sfepy.linalg as la
>>> 13 from sfepy.discrete.functions import Function
>>> 14 from sfepy.discrete.conditions import get_condition_value
>>>
>>>
>> C:\Users\Default.Default-PC\Anaconda2\lib\site-packages\sfepy-2016.1_git_ec8f05440577a054f5d139251f8f997703f72b23-py2.7-win-amd64.egg\sfepy\linalg\__init__.py
>>
>>> in <module>()
>>> ----> 1 from extmods.crcm import rcm, permute_in_place
>>> 2 from sparse import *
>>> 3 from utils import *
>>> 4 from geometry import *
>>> 5 from eigen import *
>>>
>>> __init__.pxd in init sfepy.linalg.extmods.crcm
>>> (build\src.win-amd64-2.7\sfepy\linalg\extmods\crcm.c:4828)()
>>>
>>> ValueError: numpy.dtype has the wrong size, try recompiling
>>>
>>>
>>>
>>>
>>> On Friday, May 13, 2016 at 3:49:12 AM UTC-4, Robert Cimrman wrote:
>>>>
>>>> Hi David,
>>>>
>>>> On 05/13/2016 03:32 AM, David Brough wrote:
>>>>> Hi Robert,
>>>>>
>>>>> I tried completely removing the build/ directory, but it still didn't
>>>>> compile.
>>>>>
>>>>> Thanks,
>>>>>
>>>>>>> using first specification
>>>>>>> Creating library
>>>>>>> build\temp.win-amd64-2.7\Release\sfepy\discrete\common\extmo
>>>>>>> ds\_fmfield.lib and object
>>>>>>> build\temp.win-amd64-2.7\Release\sfepy\discrete\commo
>>>>>>> n\extmods\_fmfield.exp
>>>>>>> _fmfield.obj : error LNK2019: unresolved external symbol __imp_free
>>>>>>> referenced i
>>>>>>> n function __pyx_pf_5numpy_7ndarray_2__releasebuffer__
>>>>>>> _fmfield.obj : error LNK2019: unresolved external symbol
>> __imp_malloc
>>>>>>> referenced
>>>>>>> in function __pyx_pf_5numpy_7ndarray___getbuffer__
>>>>>>> LINK : error LNK2001: unresolved external symbol _DllMainCRTStartup
>>>>>>> sfepy_common.lib(fmfield.obj) : error LNK2019: unresolved external
>>>>>> symbol
>>>>
>>>> this is weird. The compilation succeeds but linking fails, and those
>>>> symbols
>>>> are from numpy. Googling the error seems to suggest [1], that possibly
>>>> numpy
>>>> was compiled with another compiler than that used for sfepy extension
>>>> modules,
>>>> but I do not know how to help with the debugging.
>>>>
>>>> BTW. what command line shell do you use for the build. The anaconda
>>>> prompt, git
>>>> bash prompt, or? Maybe there are some problems with paths.
>>>>
>>>> r.
>>>>
>>>> PS: a colleague of mine had also a similar problem on W10, so I came
>>>> another
>>>> day to his computer, tried the command myself and it worked. There are
>>>> mysteries in MS world :)
>>>>
>>>> [1] https://github.com/scikit-learn/scikit-learn/issues/3566
>>>>
>>>>
>>>
>>
>>
>