File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,23 @@ 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
+
45
+ PYTHON_VERSION=$( python3 --version 2>&1 | awk ' {print $2}' )
46
+ PYTHON_MAJOR=$( printf " %s" " $PYTHON_VERSION " | cut -d. -f1)
47
+ PYTHON_MINOR=$( printf " %s" " $PYTHON_VERSION " | cut -d. -f2)
48
+
49
+ FLAG=' '
50
+
51
+ if [ " $PYTHON_MAJOR " -eq 3 ]; then
52
+ if [ " $PYTHON_MINOR " -ge 11 ] && [ " $PYTHON_MINOR " -lt 12 ]; then
53
+ FLAG=' --break-system-packages'
54
+ elif [ " $PYTHON_MINOR " -ge 12 ]; then
55
+ FLAG=' --ignore-installed --break-system-packages'
56
+ else
57
+ FLAG=' '
58
+ fi
59
+ fi
60
+ python3 -m pip install -Ir /usr/local/fledge/__INSTALL_DIR__/requirements.txt $FLAG
45
61
fi
46
62
47
63
# For C based plugins
You can’t perform that action at this time.
0 commit comments