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

Bassem Girgis brgirgis at gmail.com
Wed Aug 1 19:40:21 EDT 2018


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/8ac55734/attachment.html>


More information about the Scons-users mailing list