Issues of SCons

problem

CentOS7 installed using pip SCons, default installation location is / usr / local / bin / scons , the default installation location of the library (Engine) is  /usr/local/lib/python3.6/site-packages/scons , but the default runtime the search engine route does not include the installation path, causing the error.

$ scons
SCons import failed. Unable to find engine files in:
  /usr/local/lib/scons-3.1.2
  /usr/lib/scons-3.1.2
  /usr/local/lib/scons-3.1.2
  /usr/lib/python2.7/site-packages/scons-3.1.2
  /usr/lib64/scons-3.1.2
  /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

Solution

Softlinks as follows,

$ sudo ln -fs /usr/local/lib/python3.6/site-packages/scons /usr/local/lib/scons

Normal use,

$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o hello.o -c hello.c
gcc -o hello hello.o
scons: done building targets.

 

 

……

 

Guess you like

Origin www.cnblogs.com/gaowengang/p/12558969.html