File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,21 @@ if [ -f /usr/local/fledge/python/extras_install___PLUGIN_NAME__.sh ]; then
41
41
fi
42
42
# Install Python pip dependencies; if any
43
43
if [ -f /usr/local/fledge/__INSTALL_DIR__/requirements.txt ]; then
44
- python3 -m pip install -Ir /usr/local/fledge/__INSTALL_DIR__/requirements.txt
44
+ PYTHON_VERSION=$( python3 --version 2>&1 | awk ' {print $2}' )
45
+ PYTHON_MAJOR=$( echo " $PYTHON_VERSION " | cut -d. -f1)
46
+ PYTHON_MINOR=$( echo " $PYTHON_VERSION " | cut -d. -f2)
47
+
48
+ if [ " $PYTHON_MAJOR " -eq 3 ]; then
49
+ if [ " $PYTHON_MINOR " -ge 11 ] && [ " $PYTHON_MINOR " -lt 12 ]; then
50
+ FLAG=" --break-system-packages"
51
+ elif [ " $PYTHON_MINOR " -ge 12 ]; then
52
+ FLAG=" --ignore-installed --break-system-packages"
53
+ else
54
+ # Default to empty flag
55
+ FLAG=" "
56
+ fi
57
+ fi
58
+ python3 -m pip install -Ir /usr/local/fledge/__INSTALL_DIR__/requirements.txt $FLAG
45
59
fi
46
60
47
61
# For C based plugins
You can’t perform that action at this time.
0 commit comments