已经安装了python3.8,scons4.4,再安装python2
user@DESKTOP-3QLDUKM:/tmp/wy680n/app/SmartHome_480x480$ scons
scons: Reading SConscript files ...
File "/tmp/wy680n/app/SmartHome_480x480/SConstruct", line 15
print "MANHATTAN_PATH:" + MANHATTAN_PATH
user@DESKTOP-3QLDUKM:/tmp/wy680n/external/libwysmarthome$ python -V
Command 'python' not found, did you mean:
command 'python3' from deb python3 (3.8.2-0ubuntu2)
Try: sudo apt install <deb name>
# 这是需要安装python2了
$ sudo apt install python2
$ sudo ln -sf /usr/bin/python2 /usr/bin/python
user@DESKTOP-3QLDUKM:/tmp/wy680n$ scons -v
SCons by Steven Knight et al.:
SCons: v4.4.0.fc8d0ec215ee6cba8bc158ad40c099be0b598297, Sat, 30 Jul 2022 14:11:34 -0700, by bdbaddog on M1Dog2021
SCons path: ['/home/user/.local/lib/python3.8/site-packages/SCons']
Copyright (c) 2001 - 2022 The SCons Foundation
user@DESKTOP-3QLDUKM:/tmp/wy680n/app/SmartHome_480x480$ scons
# 仍然上面的错误。因为之前是python3的scons,所以编译时还是使用python3,因此需要python2安装scons
$ sudo cp /usr/bin/scons /usr/bin/scons4.4
$ mv get-pip.py get-pip3.py
$ wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
$ mv get-pip.py get-pip2.py
$ sudo python2 get-pip2.py
$ python2 -m pip install scons
$ scons
scons: *** No SConstruct file found.
File "/home/user/.local/lib/python2.7/site-packages/scons/SCons/Script/Main.py", line 940, in _main
user@DESKTOP-3QLDUKM:/tmp/wy680n$ scons -v
SCons by Steven Knight et al.:
script: v3.1.2.bee7caf9defd6e108fc2998a2520ddb36a967691, 2019-12-17 02:07:09, by bdeegan on octodog
engine: v3.1.2.bee7caf9defd6e108fc2998a2520ddb36a967691, 2019-12-17 02:07:09, by bdeegan on octodog
engine path: ['/home/user/.local/lib/python2.7/site-packages/scons/SCons']
Copyright (c) 2001 - 2019 The SCons Foundation