Scons Execution on Fedora 30 doesn't work due to python2 being in /usr/bin/python [pip & dnf install]

Gordon MacPherson <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <[email protected]>
Hello,



On
 fedora 30 - clean install, the python shebang provided in the scons pip
 package causes scons to not executed properly on the right python 
interpreter.



How to reproduce:

- install fedora 30

- sudo pip3 install scons note: python 3 is used to install this module

- run scons for project



Example output - this is present in 3.0.5 -> and latest release 3.1.1.



scons 3.1.1

scons --version

SCons import failed. Unable to find engine files in:

  /usr/local/lib/scons-3.1.1

  /usr/lib/scons-3.1.1

  /usr/local/lib/scons-3.1.1

  /usr/lib/python2.7/site-packages/scons-3.1.1

  /usr/lib64/scons-3.1.1

  /usr/local/lib/scons

  /usr/lib/scons

  /usr/local/lib/scons

  /usr/lib/python2.7/site-packages/scons

  /usr/lib64/scons



scons 3.0.5

SCons import failed. Unable to find engine files in:

  /usr/local/lib/scons-3.0.5

  /usr/lib/scons-3.0.5

  /usr/local/lib/scons-3.0.5

  /usr/lib/python2.7/site-packages/scons-3.0.5

  /usr/lib64/scons-3.0.5

  /usr/local/lib/scons

  /usr/lib/scons

  /usr/local/lib/scons

  /usr/lib/python2.7/site-packages/scons

  /usr/lib64/scons

Traceback (most recent call last):

  File "/usr/local/bin/scons", line 195, in <module>

    import SCons.Script

ImportError: No module named SCons.Script





As a workaround:

I have had to update the shebang to this to get scons to find the non python 2.7 modules.

#!/usr/bin/python3



I'm
 guessing this is a known issue but wanted to contact the mailing list 
regardless as clean installs should have a working installer.



Our
 dev team had this issue so would be nice if this could be 
patched so that the python2 version provides a python2 shebang, and the 
python3 version provides a python3 shebang.




Additional notes:

- This also happens on the package provided in the fedora 30 repositories: sudo dnf install scons



Thoughts?



Thanks,

Gordon

_______________________________________________
Scons-users mailing list
[email protected]
https://pairlist4.pair.net/mailman/listinfo/scons-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.