[Scons-users] AttributeError: 'NoneType' object has no attribute 'loader':

Bassem Girgis brgirgis at gmail.com
Wed Aug 1 20:26:39 EDT 2018


$pip3 uninstall scons
$pip3 install scons

seems to have solved this issue. Sorry for the false alarm.

On Wed, Aug 1, 2018 at 6:40 PM Bassem Girgis <brgirgis at gmail.com> wrote:

> Here are some details:
> $ scons --version
> SCons by Steven Knight et al.:
>         script: v3.0.1.74b2c53bc42290e911b334a6b44f187da698a668,
> 2017/11/14 13:16:53, by bdbaddog on hpmicrodog
>         engine: v3.0.1.74b2c53bc42290e911b334a6b44f187da698a668,
> 2017/11/14 13:16:53, by bdbaddog on hpmicrodog
>         engine path: ['/usr/lib/scons-3.0.1/SCons']
> Copyright (c) 2001 - 2017 The SCons Foundation
> $ python3 --version
> Python 3.6.5
> $ cat /etc/*-release
>
> LSB_VERSION="core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64"
> NAME="openSUSE Tumbleweed"
> # VERSION="20180726"
> ID="opensuse-tumbleweed"
> ID_LIKE="opensuse suse"
> VERSION_ID="20180726"
> PRETTY_NAME="openSUSE Tumbleweed"
> ANSI_COLOR="0;32"
> CPE_NAME="cpe:/o:opensuse:tumbleweed:20180726"
> BUG_REPORT_URL="https://bugs.opensuse.org"
> HOME_URL="https://www.opensuse.org/"
>
>
> On Wed, Aug 1, 2018 at 12:00 PM Bill Deegan <bill at baddogconsulting.com>
> wrote:
>
>> Are you using the code in this pull request?
>> https://github.com/SCons/scons/pull/3159
>>
>>
>> On Wed, Aug 1, 2018 at 7:06 AM, Mats Wichmann <mats at wichmann.us> wrote:
>>
>>> On 08/01/2018 01:07 AM, Bassem Girgis wrote:
>>> > I'm trying to build a project that used to build fine. After doing a
>>> > routine update for my linux machine, I started getting this error. My
>>> > site_init.py is empty. I'm hoping this issue is related to something
>>> new
>>> > that went into a recent release of scons.
>>> >
>>> > $ scons
>>> > *** Error loading site_init file './site_scons/site_init.py':
>>> > AttributeError: 'NoneType' object has no attribute 'loader':
>>> >   File "/usr/lib/scons-3.0.1/SCons/Script/Main.py", line 1396:
>>> >     _exec_main(parser, values)
>>> >   File "/usr/lib/scons-3.0.1/SCons/Script/Main.py", line 1359:
>>> >     _main(parser)
>>> >   File "/usr/lib/scons-3.0.1/SCons/Script/Main.py", line 990:
>>> >     _load_all_site_scons_dirs(d.get_internal_path())
>>> >   File "/usr/lib/scons-3.0.1/SCons/Script/Main.py", line 843:
>>> >     _load_site_scons_dir(d)
>>> >   File "/usr/lib/scons-3.0.1/SCons/Script/Main.py", line 781:
>>> >     mod = importlib.util.module_from_spec(spec)
>>> >   File "<frozen importlib._bootstrap>", line 568:
>>>
>>> What are the details of your setup?  as in distribution, scons pkg
>>> version, Python version?
>>>
>>> I'll leave more responses to those more expert, but I ask the above
>>> because that traceback doesn't seem to match up with the code in 3.0.1,
>>> at least not the copy I have, and I wonder if someone has patched scons.
>>> If the update was very recent and you now have Python 3.7, that could be
>>> particularly likely because something broke relating to imports, as
>>> noted here:
>>>
>>> https://github.com/SCons/scons/pull/3159
>>>
>>>
>>> _______________________________________________
>>> Scons-users mailing list
>>> Scons-users at scons.org
>>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20180801/d5ac448d/attachment-0001.html>


More information about the Scons-users mailing list