GrovePi setup Issue: error: Couldn't find a setup script

Hi all, I am trying to set up my GrovePi+ on Raspberry Pi 4 with Legacy OS . An error occurred when run command ‘curl -kL dexterindustries.com/update_grovepi 12 | bash’.
Here is the error message:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 251 100 251 0 0 1450 0 --:–:-- --:–:-- --:–:-- 1450
0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
100 11903 100 11903 0 0 16980 0 --:–:-- --:–:-- --:–:-- 154k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0 _____ _
| __ \ | |
| | | | _____ | | ___ _ __
| | | |/ _ \ / / / _ \ '|
| || | /> <| || / |
|
/ _
/_/_\_|| _
|
| | | | | ()
| | _ __ | | _ | | _ __ _ ___ ___
| | | ’
\ / \ | | | / __| | '| |/ _ / __|
| || | | | (
| | |
| _
\ |_| | | | /_ \
|
|| ||_,|_,|/_|| ||_||/


/ | | __ ()
| | __ _ __ _____ | |) |
| | |
| '
/ _ \ \ / / _ \ / |
| |
| | | | (
) \ V / __/ | | |
_
|| _/ _/ _|| ||

Welcome to GrovePi Installer.
Updating GrovePi for master branch with the following options:
–no-dependencies=false
–no-update-aptget=false
–bypass-rfrtools=false
–bypass-python-rfrtools=false
–bypass-gui-installation=false
–user-local=false
–env-local=false
–system-wide=true
Using “master” branch
Options used for RFR_Tools script: “–system-wide master --use-python3-exe-too --update-aptget --install-deb-deps --install-python-package --install-gui”
Installing RFR_Tools. This might take a while…
Updating RFR_Tools for master branch with the following options:
–install-python-package=true
–system-wide=true
–user-local=false
–env-local=false
–use-python3-exe-too=true
–update-aptget=true
–install-deb-deps=true
–install-gui=true
Installing script_tools.
0 0 0 0 0 0 0 0 --:–:-- 0:00:01 --:–:-- 0Done installing script_tools
Updating debian repository within RFR_Tools
RFR_Tools: Couldn’t add Nodejs repo to source because it’s not available for “bullseye” distribution
Hit:1 Index of /debian bullseye InRelease2 --:–:-- 0
Hit:2 Index of /raspbian bullseye InRelease
Reading package lists… Done 0 0 0 --:–:-- 0:00:06 --:–:-- 0
Installing debian dependencies within RFR_Tools. This might take a while…
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
0 0 0 0 0 0 0 0 --:–:-- 0:00:07 --:–:-- 0Note, selecting ‘python-dev-is-python2’ instead of ‘python-dev’
Package python-pip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python3-pip

E: Package ‘python-pip’ has no installation candidate
Cloning RFR Tools
0 0 0 0 0 0 0 0 --:–:-- 0:00:13 --:–:-- 0Done Cloning RFR Tools
Removing “auto_detect_rpi” to make space for the new one
0 0 0 0 0 0 0 0 --:–:-- 0:00:14 --:–:-- 0Installing python package for RFR_Tools
Traceback (most recent call last):
File “setup.py”, line 18, in
import setuptools
ImportError: No module named setuptools
/home/pi/Dexter/lib/Dexter/RFR_Tools/advanced_communication_options
~/Dexter/lib/Dexter/RFR_Tools/advanced_communication_options ~/Dexter/lib/Dexter/RFR_Tools/advanced_communication_options
/home/pi/Dexter/lib/Dexter
~/Dexter/lib/Dexter/RFR_Tools/advanced_communication_options
Reading package lists… Done
Building dependency tree… Done 0 0 --:–:-- 0:00:15 --:–:-- 0
Reading state information… Done
Note, selecting ‘wxpython-tools’ instead of ‘python-wxtools’
Package python-psutil is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

0 0 0 0 0 0 0 0 --:–:-- 0:00:16 --:–:-- 0E: Unable to locate package python-wxgtk3.0
E: Couldn’t find any package by glob ‘python-wxgtk3.0’
E: Couldn’t find any package by regex ‘python-wxgtk3.0’
E: Package ‘python-psutil’ has no installation candidate
Installing Scratch Environment
Traceback (most recent call last):
File “setup.py”, line 1, in
from setuptools import setup
ImportError: No module named setuptools
make: *** [Makefile:10: install] Error 1
Installing Scratch on the desktop
0 0 0 0 0 0 0 0 --:–:-- 0:00:17 --:–:-- 0Version: 11
numid=3,iface=MIXER,name=‘Master Playback Volume’
; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
: values=1,1
Simple mixer control ‘PCM’,0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback -10239 - 400
Mono: Playback 400 [100%] [4.00dB] [on]
Reading package lists… Done 0 0 0 --:–:-- 0:00:18 --:–:-- 0
Building dependency tree… Done
Reading state information… Done
You might want to run ‘apt --fix-broken install’ to correct these.
The following packages have unmet dependencies:
0 0 0 0 0 0 0 0 --:–:-- 0:00:19 --:–:-- 0 avrdude : Depends: libncurses5 (>= 5.5-5~) but it is not going to be installed
Depends: libusb-0.1-4 (>= 2:0.1.12) but it is not going to be installed
E: Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution).
Reading package lists… Done 0 0 0 --:–:-- 0:00:20 --:–:-- 0
Building dependency tree… Done
Reading state information… Done
espeak is already the newest version (1.48.15+dfsg-2).
espeak-ng is already the newest version (1.50+dfsg-7+deb11u1).
python3-espeak is already the newest version (0.5-3+b1).
speech-dispatcher-espeak is already the newest version (0.10.2-2+deb11u2+rpt1).
You might want to run ‘apt --fix-broken install’ to correct these.
The following packages have unmet dependencies:
0 0 0 0 0 0 0 0 --:–:-- 0:00:21 --:–:-- 0 avrdude : Depends: libncurses5 (>= 5.5-5~) but it is not going to be installed
Depends: libusb-0.1-4 (>= 2:0.1.12) but it is not going to be installed
E: Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution).
Reading package lists… Done 0 0 0 --:–:-- 0:00:22 --:–:-- 0
Building dependency tree… Done
Reading state information… Done
0 0 0 0 0 0 0 0 --:–:-- 0:00:23 --:–:-- 0Note, selecting ‘wxpython-tools’ instead of ‘python-wxtools’
Package python-psutil is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Unable to locate package python-wxgtk3.0
E: Couldn’t find any package by glob ‘python-wxgtk3.0’
E: Couldn’t find any package by regex ‘python-wxgtk3.0’
E: Package ‘python-psutil’ has no installation candidate
Installing TroubleShooting
0 0 0 0 0 0 0 0 --:–:-- 0:00:24 --:–:-- 0Done with TRoubleshooting
Done installing RFR_Tools library
Done installing RFR_Tool
0 0 0 0 0 0 0 0 --:–:-- 0:00:26 --:–:-- 0Installing GrovePi dependencies. This might take a while…
Installing dependencies for the GrovePi
Reading package lists… Done 0 0 0 --:–:-- 0:00:30 --:–:-- 0
Building dependency tree… Done 0 0 --:–:-- 0:00:31 --:–:-- 0
Reading state information… Done
Note, selecting ‘python-dev-is-python2’ instead of ‘python-dev’
Package python-scipy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package python-smbus is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package python-pip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python3-pip

Package python-rpi.gpio is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package python-numpy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package python-serial is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

0 0 0 0 0 0 0 0 --:–:-- 0:00:32 --:–:-- 0E: Package ‘python-pip’ has no installation candidate
E: Package ‘python-smbus’ has no installation candidate
E: Package ‘python-serial’ has no installation candidate
E: Package ‘python-rpi.gpio’ has no installation candidate
E: Package ‘python-numpy’ has no installation candidate
E: Package ‘python-scipy’ has no installation candidate
Dependencies for the GrovePi installed
Special thanks to Joe Sanford at Tufts University. This script was derived from his work. Thank you Joe!
Pi4 already configured
Adding I2C-dev and SPI-dev in /etc/modules . . .
I2C-dev already present
i2c-bcm2708 already present
spi-dev already present
Making I2C changes in /boot/config.txt . . .
i2c1 already present
i2c_arm already present
adduser: The group `i2c’ already exists.
Installing avrdude for the GrovePi
/home/pi/Dexter/lib/AVRDUDE Found!
0 0 0 0 0 0 0 0 --:–:-- 0:00:33 --:–:-- 0avrdude 5.10 Not Found,Installing avrdude now
/home/pi/Dexter/lib/AVRDUDE Found!
/home/pi/Dexter/lib/AVRDUDE/avrdude /home/pi/Dexter/GrovePi/Script
(Reading database … 174519 files and directories currently installed.)
Preparing to unpack avrdude_5.10-4_armhf.deb …
Unpacking avrdude (1:5.10-4) over (1:5.10-4) …
dpkg: dependency problems prevent configuration of avrdude:
avrdude depends on libncurses5 (>= 5.5-5~); however:
Package libncurses5 is not installed.
avrdude depends on libusb-0.1-4 (>= 2:0.1.12); however:
Package libusb-0.1-4 is not installed.

dpkg: error processing package avrdude (–install):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.9.4-2) …
0 0 0 0 0 0 0 0 --:–:-- 0:00:34 --:–:-- 0Errors were encountered while processing:
avrdude
Setting up Raspberry Pi to make it work with the Gertboard
and the ATmega chip on-board with the Arduino IDE.

Checking …
Avrdude: Not installed. Please install it first

/home/pi/Dexter/GrovePi/Script
done with AVRDUDE for the GrovePi
Removing “grovepi” to make space for the new one
0 0 0 0 0 0 0 0 --:–:-- 0:00:35 --:–:-- 0Removing /usr/local/lib/python3.9/dist-packages/grovepi-1.4.1-py3.9.egg egg
Removing /usr/local/lib/python3.9/dist-packages/grovepi-1.4.1-py3.9.egg egg
Removing /usr/local/lib/python3.9/dist-packages/grovepi-1.4.1-py3.9.egg egg
Removing /usr/local/lib/python3.9/dist-packages/grovepi-1.4.1-py3.9.egg egg
0 0 0 0 0 0 0 0 --:–:-- 0:00:36 --:–:-- 0Copying to .tmp_modules module ./grovepi.py
Copying to .tmp_modules module ./grove_compass_lib.py
Copying to .tmp_modules module ./grove_mini_motor_driver/grove_mini_motor_driver.py
Copying to .tmp_modules module ./grove_i2c_temp_hum_sensor_mini/grove_i2c_temp_hum_mini.py
Copying to .tmp_modules module ./grove_i2c_digital_light_sensor/Adafruit_I2C.py
Copying to .tmp_modules module ./grove_hightemperature_sensor/grove_hightemperature_sensor.py
Copying to .tmp_modules module ./grove_i2c_motor_driver/grove_i2c_motor_driver.py
Copying to .tmp_modules module ./grove_rflink433mhz_oneway_kit/grove_rflink433mhz.py
Copying to .tmp_modules module ./grove_rgb_lcd/grove_rgb_lcd.py
Copying to .tmp_modules module ./grove_i2c_adc/grove_i2c_adc.py
Copying to .tmp_modules module ./grove_6axis_acc_compass/lsm303d.py
Copying to .tmp_modules module ./grove_gps/dextergps.py
Copying to .tmp_modules module ./grove_barometer_sensors/barometric_sensor_bmp085/grove_barometer_lib.py
Copying to .tmp_modules module ./grove_barometer_sensors/high_accuracy_hp206c_barometer/KalmanFilter.py
Copying to .tmp_modules module ./grove_barometer_sensors/high_accuracy_hp206c_barometer/hp206c.py
Copying to .tmp_modules module ./grove_barometer_sensors/barometric_sensor_bmp180/grove_i2c_barometic_sensor_BMP180.py
Copying to .tmp_modules module ./grove_barometer_sensors/barometric_sensor_bmp180/Adafruit_I2C.py
Copying to .tmp_modules module ./grove_i2c_temp_hum_hdc1000/grove_i2c_temp_hum_hdc1000.py
Copying to .tmp_modules module ./grove_gesture_sensor/grove_gesture_sensor.py
Copying to .tmp_modules module ./grove_i2c_oled_128_64/grove_128_64_oled.py
Copying to .tmp_modules module ./grove_accelerometer_16g/adxl345.py
Copying to .tmp_modules module ./grove_i2c_multichannel_gas_sensor/multichannel_gas_sensor.py
Copying to .tmp_modules module ./grove_co2_sensor/grove_co2_lib.py
Copying to .tmp_modules module ./grove_oled/grove_oled.py
Copying to .tmp_modules module ./grove_i2c_color_sensor/grove_i2c_color_sensor.py
Copying to .tmp_modules module ./grove_dht_pro_filter/grove_dht.py
Copying to .tmp_modules module ./grove_chainable_rgb_led/direct_serial_lib/chainable_rgb_direct.py
running install
running bdist_egg
running egg_info
creating .tmp_modules/grovepi.egg-info
writing .tmp_modules/grovepi.egg-info/PKG-INFO
writing dependency_links to .tmp_modules/grovepi.egg-info/dependency_links.txt
writing requirements to .tmp_modules/grovepi.egg-info/requires.txt
writing top-level names to .tmp_modules/grovepi.egg-info/top_level.txt
writing manifest file ‘.tmp_modules/grovepi.egg-info/SOURCES.txt’
reading manifest file ‘.tmp_modules/grovepi.egg-info/SOURCES.txt’
writing manifest file ‘.tmp_modules/grovepi.egg-info/SOURCES.txt’
installing library code to build/bdist.linux-aarch64/egg
running install_lib
running build_py
creating build
creating build/lib
copying .tmp_modules/chainable_rgb_direct.py → build/lib
copying .tmp_modules/lsm303d.py → build/lib
copying .tmp_modules/grove_gesture_sensor.py → build/lib
copying .tmp_modules/grove_rgb_lcd.py → build/lib
copying .tmp_modules/grove_128_64_oled.py → build/lib
copying .tmp_modules/grove_co2_lib.py → build/lib
copying .tmp_modules/grovepi.py → build/lib
copying .tmp_modules/grove_dht.py → build/lib
0 0 0 0 0 0 0 0 --:–:-- 0:00:37 --:–:-- 0copying .tmp_modules/grove_compass_lib.py → build/lib
copying .tmp_modules/grove_hightemperature_sensor.py → build/lib
copying .tmp_modules/KalmanFilter.py → build/lib
copying .tmp_modules/grove_i2c_motor_driver.py → build/lib
copying .tmp_modules/hp206c.py → build/lib
copying .tmp_modules/grove_barometer_lib.py → build/lib
copying .tmp_modules/grove_oled.py → build/lib
copying .tmp_modules/grove_i2c_adc.py → build/lib
copying .tmp_modules/multichannel_gas_sensor.py → build/lib
copying .tmp_modules/grove_i2c_barometic_sensor_BMP180.py → build/lib
copying .tmp_modules/Adafruit_I2C.py → build/lib
copying .tmp_modules/dextergps.py → build/lib
copying .tmp_modules/grove_i2c_temp_hum_hdc1000.py → build/lib
copying .tmp_modules/grove_mini_motor_driver.py → build/lib
copying .tmp_modules/grove_rflink433mhz.py → build/lib
copying .tmp_modules/grove_i2c_temp_hum_mini.py → build/lib
copying .tmp_modules/adxl345.py → build/lib
copying .tmp_modules/grove_i2c_color_sensor.py → build/lib
creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/egg
copying build/lib/chainable_rgb_direct.py → build/bdist.linux-aarch64/egg
copying build/lib/lsm303d.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_gesture_sensor.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_rgb_lcd.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_128_64_oled.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_co2_lib.py → build/bdist.linux-aarch64/egg
copying build/lib/grovepi.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_dht.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_compass_lib.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_hightemperature_sensor.py → build/bdist.linux-aarch64/egg
copying build/lib/KalmanFilter.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_i2c_motor_driver.py → build/bdist.linux-aarch64/egg
copying build/lib/hp206c.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_barometer_lib.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_oled.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_i2c_adc.py → build/bdist.linux-aarch64/egg
copying build/lib/multichannel_gas_sensor.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_i2c_barometic_sensor_BMP180.py → build/bdist.linux-aarch64/egg
copying build/lib/Adafruit_I2C.py → build/bdist.linux-aarch64/egg
copying build/lib/dextergps.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_i2c_temp_hum_hdc1000.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_mini_motor_driver.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_rflink433mhz.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_i2c_temp_hum_mini.py → build/bdist.linux-aarch64/egg
copying build/lib/adxl345.py → build/bdist.linux-aarch64/egg
copying build/lib/grove_i2c_color_sensor.py → build/bdist.linux-aarch64/egg
byte-compiling build/bdist.linux-aarch64/egg/chainable_rgb_direct.py to chainable_rgb_direct.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/lsm303d.py to lsm303d.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_gesture_sensor.py to grove_gesture_sensor.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_rgb_lcd.py to grove_rgb_lcd.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_128_64_oled.py to grove_128_64_oled.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_co2_lib.py to grove_co2_lib.cpython-39.pyc
Sorry: IndentationError: unindent does not match any outer indentation level (grove_co2_lib.py, line 40)
byte-compiling build/bdist.linux-aarch64/egg/grovepi.py to grovepi.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_dht.py to grove_dht.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_compass_lib.py to grove_compass_lib.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_hightemperature_sensor.py to grove_hightemperature_sensor.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/KalmanFilter.py to KalmanFilter.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_i2c_motor_driver.py to grove_i2c_motor_driver.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/hp206c.py to hp206c.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_barometer_lib.py to grove_barometer_lib.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_oled.py to grove_oled.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_i2c_adc.py to grove_i2c_adc.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/multichannel_gas_sensor.py to multichannel_gas_sensor.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_i2c_barometic_sensor_BMP180.py to grove_i2c_barometic_sensor_BMP180.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/Adafruit_I2C.py to Adafruit_I2C.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/dextergps.py to dextergps.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_i2c_temp_hum_hdc1000.py to grove_i2c_temp_hum_hdc1000.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_mini_motor_driver.py to grove_mini_motor_driver.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_rflink433mhz.py to grove_rflink433mhz.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_i2c_temp_hum_mini.py to grove_i2c_temp_hum_mini.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/adxl345.py to adxl345.cpython-39.pyc
byte-compiling build/bdist.linux-aarch64/egg/grove_i2c_color_sensor.py to grove_i2c_color_sensor.cpython-39.pyc
creating build/bdist.linux-aarch64/egg/EGG-INFO
copying .tmp_modules/grovepi.egg-info/PKG-INFO → build/bdist.linux-aarch64/egg/EGG-INFO
copying .tmp_modules/grovepi.egg-info/SOURCES.txt → build/bdist.linux-aarch64/egg/EGG-INFO
copying .tmp_modules/grovepi.egg-info/dependency_links.txt → build/bdist.linux-aarch64/egg/EGG-INFO
copying .tmp_modules/grovepi.egg-info/requires.txt → build/bdist.linux-aarch64/egg/EGG-INFO
copying .tmp_modules/grovepi.egg-info/top_level.txt → build/bdist.linux-aarch64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents…
creating dist
creating ‘dist/grovepi-1.4.1-py3.9.egg’ and adding ‘build/bdist.linux-aarch64/egg’ to it
removing ‘build/bdist.linux-aarch64/egg’ (and everything under it)
Processing grovepi-1.4.1-py3.9.egg
Copying grovepi-1.4.1-py3.9.egg to /usr/local/lib/python3.9/dist-packages
Adding grovepi 1.4.1 to easy-install.pth file

Installed /usr/local/lib/python3.9/dist-packages/grovepi-1.4.1-py3.9.egg
Processing dependencies for grovepi==1.4.1
Searching for scipy
Reading Links for scipy
0 0 0 0 0 0 0 0 --:–:-- 0:00:40 --:–:-- 0Downloading https://files.pythonhosted.org/packages/39/7b/9f265b7f074195392e893a5cdc66116c2f7a31fd5f3d9cceff661ec6df82/scipy-1.11.3.tar.gz#sha256=bba4d955f54edd61899776bad459bf7326e14b9fa1c552181f0479cc60a568cd
0 0 0 0 0 0 0 0 --:–:-- 0:00:45 --:–:-- 0Best match: scipy 1.11.3
Processing scipy-1.11.3.tar.gz
0 0 0 0 0 0 0 0 --:–:-- 0:00:59 --:–:-- 0error: Couldn’t find a setup script in /tmp/easy_install-9b17r5rm/scipy-1.11.3.tar.gz
0 0 0 0 0 0 0 0 --:–:-- 0:02:09 --:–:-- 0
curl: (28) Failed to connect to 12 port 80: Connection timed out

You need to use the former Legacy OS. The latest “Legacy PiOS” does not include python2.

1 Like

Hello @cyclicalobsessive, thank you for your prompt reply. I am using Raspberry Pi OS(Legacy) Bullseye released on 2023-05-03. I saw your reply in another topic suggesting using this OS version. Am I using the correct OS?

2 Likes

Why is that “12” there in the command?

Try it again w/o the 12 and let us know what happens

1 Like

You can try using Buster as that should work on the Pi-4, and the Python libraries might be old enough.

1 Like