[petsc-dev] [petsc-users] PETSc Make error
Barry Smith
bsmith at petsc.dev
Fri Jul 31 14:06:47 CDT 2020
If PETSc requires distutils.sysconfig then ./Configure should check for it and print a very useful error message if it does not find it.
We can't have python crashes off at build time with confusing error messages that users cannot decipher.
Barry
> On Jul 31, 2020, at 11:00 AM, Satish Balay via petsc-users <petsc-users at mcs.anl.gov> wrote:
>
> You still get this error message - so its likely not installed. To confirm you [and the admin] can run:
>
> python3 -c "import distutils.sysconfig"
>
> [and see if you get an error or not]
>
> You can also try python2 as I suggested in my earlier e-mail [if distutils is installed for python2]
>
> python2 -c "import distutils.sysconfig"
>
> python2 ./configure ...
>
> Satish
>
>
> On Fri, 31 Jul 2020, Eda Oktay wrote:
>
>> Dear Matt,
>>
>> Administrator installed python3-dib-utils but still I am getting the
>> same error message. I attached configure.log and make.log again.
>>
>> Thanks!
>>
>> Eda
>>
>> Matthew Knepley <knepley at gmail.com>, 31 Tem 2020 Cum, 13:20 tarihinde
>> şunu yazdı:
>>>
>>> On Fri, Jul 31, 2020 at 4:15 AM Eda Oktay <eda.oktay at metu.edu.tr> wrote:
>>>>
>>>> Dear Satish,
>>>>
>>>> I configured petsc-3.13.2. Is this still the same problem?
>>>
>>>
>>> Yes, you need the distutils package installed.
>>>
>>> Thanks,
>>>
>>> Matt
>>>
>>>>
>>>> Thanks!
>>>>
>>>> Eda
>>>>
>>>> On Fri, Jul 31, 2020, 10:50 AM Satish Balay <balay at mcs.anl.gov> wrote:
>>>>>
>>>>>
>>>>>>>>>>>>>
>>>>> File "./config/gmakegen.py", line 4, in <module>
>>>>> from distutils.sysconfig import parse_makefile
>>>>> ModuleNotFoundError: No module named 'distutils.sysconfig'
>>>>> <<<<<
>>>>>
>>>>> For one - if you used petsc-3.13.3 - it would have also tried python2 - or given a reasonable error message.
>>>>>
>>>>> If you have python2 - you can try:
>>>>>
>>>>> python2 ./configure ...
>>>>>
>>>>> Or you can ask sysadmin on this machine to install python3-distutils or equivalent package.
>>>>>
>>>>> Satish
>>>>>
>>>>> On Fri, 31 Jul 2020, Eda Oktay wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I configured petsc-3.13.2 with following options:
>>>>>>
>>>>>> ./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran
>>>>>> --download-mpich --download-openblas --download-metis
>>>>>> --download-parmetis --download-chaco --download-slepc --with-X=1
>>>>>>
>>>>>> However, I got a make error.
>>>>>>
>>>>>> I attached make.log and configure.log, how can I fix that problem?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> Eda
>>>>>>
>>>>>
>>>
>>>
>>> --
>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
>>> -- Norbert Wiener
>>>
>>> https://www.cse.buffalo.edu/~knepley/
>>
More information about the petsc-dev
mailing list