Di recente mi è capitato di validare la configurazione di LibreNMS ed ho notato la comparsa di un errore relativo al Python.
L’errore nello specifico è il seguente:
FAIL: Python3 module issue found: ‘Required packages: [‘PyMySQL!=1.0.0’, ‘python-dotenv’, ‘redis>=4.0’, ‘setuptools’, ‘psutil>=5.6.0’, ‘command_runner>=1.3.0’] Package not found: The ‘command_runner>=1.3.0’ distribution was not found and is required by the application ’
Fix:
pip3 install -r /opt/librenms/requirements.txt
PROBLEMA
A questo punto per fixare accedere al server in SSH e digitare il comando:
pip3 install - r / opt / librenms / requirements .txt
Nel mio caso ho riscontrato il seguente errore:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
error : externally - managed - environment
× This environment is externally managed
╰─> To install Python packages system - wide , try apt install
python3 - xyz , where xyz is the package you are trying to
install .
If you wish to install a non - Debian - packaged Python package ,
create a virtual environment using python3 - m venv path / to / venv .
Then use path / to / venv / bin / python and path / to / venv / bin / pip . Make
sure you have python3 - full installed .
If you wish to install a non - Debian packaged Python application ,
it may be easiest to use pipx install xyz , which will manage a
virtual environment for you . Make sure you have pipx installed .
See / usr / share / doc / python3 . 12 / README .venv for more information .
note : If you believe this is a mistake , please contact your Python installation or OS distribution provider . You can override this , at the risk of breaking your Python installation or OS , by passing -- break - system - packages .
hint : See PEP 668 for the detailed specification .
SOLUZIONE
Per risolvere questo problema, sempre dalla console SSH, eseguire il comando:
pip3 install command_runner -- break - system - packages
Dovremmo visualizzare il seguente output:
pip3 install command_runner -- break - system - packages
Collecting command_runner
Downloading command_runner - 1.7.0 - py3 - none - any .whl .metadata ( 26 kB )
Collecting psutil >= 5.6.0 ( from command_runner )
Downloading psutil - 6.0.0 - cp36 - abi3 - manylinux_2_12_x86_64 .manylinux2010_x86_64 .manylinux_2_17_x86_64 .manylinux2014_x86_64 .whl .metadata ( 21 kB )
Downloading command_runner - 1.7.0 - py3 - none - any .whl ( 25 kB )
Downloading psutil - 6.0.0 - cp36 - abi3 - manylinux_2_12_x86_64 .manylinux2010_x86_64 .manylinux_2_17_x86_64 .manylinux2014_x86_64 .whl ( 290 kB )
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 290.5 / 290.5 kB 17.1 MB / s eta 0 : 00 : 00
Installing collected packages : psutil , command_runner
Successfully installed command_runner - 1.7.0 psutil - 6.0.0
WARNING : Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager . It is recommended to use a virtual environment instead : https : / / pip .pypa .io / warnings / venv
Collegarsi all’interfaccia web ed eseguire la Validazione.
Se è andato tutto a buon fine dovremmo visualizzare una schermata come quella sovrastante dove è possibile notare che l’errore relativo al Python è scomparso.
[dgbm_blog_module posts_number=”6″ type=”3″ include_categories=”4374″ show_excerpt=”off” show_categories=”off” show_author=”off” show_date=”off” show_pagination=”off” layout=”full-width” layout_styles=”image-left” equal_height_column=”on” image_width=”32%” image_size=”large” pagination_background=”rgba(255,255,255,0)” container_margin=”-1px|3px|-22px|3px|false|true” container_margin_tablet=”|14px||14px|false|true” container_margin_phone=”|10px||10px|false|true” container_margin_last_edited=”on|phone” container_padding=”0px||0px||true|false” container_padding_tablet=”|3px||3px|true|true” container_padding_phone=”|3px|41px|3px|false|true” container_padding_last_edited=”on|phone” article_margin=”||19px||false|false” article_margin_tablet=”|-11px||-11px|false|true” article_margin_phone=”|-11px||-11px|false|true” article_margin_last_edited=”on|tablet” article_padding=”9px||9px||true|false” article_padding_tablet=”9px||9px||true|false” article_padding_phone=”9px||9px||true|false” article_padding_last_edited=”on|desktop” content_margin=”||||false|false” content_margin_tablet=”” content_margin_phone=”” content_margin_last_edited=”on|phone” content_padding=”11px||11px|12px|true|false” author_location=”top” author_background_color=”rgba(0,0,0,0)” date_location=”top” date_background_color=”rgba(255,255,255,0)” category_location=”top” category_background_color=”rgba(0,0,0,0)” comment_background_color=”rgba(255,255,255,0)” author_padding=”1px||1px||true|false” author_padding_last_edited=”off|desktop” date_padding=”1px|5px|1px|1px|true|false” category_padding=”3px||3px||true|true” disabled_on=”on|on|off” _builder_version=”4.27.0″ title_font=”|600|||||||” title_text_color=”#00224f” title_font_size=”13px” title_line_height=”1.4em” meta_font=”Roboto|300|on||||||” meta_text_color=”#000000″ meta_font_size=”12px” content_font=”PT Serif||||||||” content_font_size=”16px” content_line_height=”1.9em” read_more_font=”Roboto Mono|700||||||rgba(0,0,0,0)|” read_more_text_color=”rgba(0,0,0,0)” author_text_color=”#000000″ date_text_color=”#ffffff” category_text_color=”#000000″ category_font_size=”12px” background_color=”#f4f4f4″ title_font_size_tablet=”13px” title_font_size_phone=”13px” title_font_size_last_edited=”on|phone” author_font_size_tablet=”” author_font_size_phone=”12px” author_font_size_last_edited=”on|phone” category_font_size_tablet=”” category_font_size_phone=”” category_font_size_last_edited=”on|phone” border_radii_image_tablet=”off|18px|||” border_radii_image_phone=”off|18px|||” border_radii_image_last_edited=”on|phone” border_radii_author=”on|3px|3px|3px|3px” border_radii_category=”on|5px|5px|5px|5px” global_colors_info=”{}” author_background_color__hover_enabled=”on|desktop” author_background_color__hover=”rgba(0,0,0,0)” read_more_text_color__hover_enabled=”on|desktop” read_more_text_color__hover=”#ffffff” content_margin__hover_enabled=”on|desktop” button_margin__hover_enabled=”on|desktop” author_padding__hover_enabled=”on|desktop” date_padding__hover_enabled=”on|desktop” custom_css_main_element__hover_enabled=”on|desktop” custom_css_main_element_last_edited=”on|desktop” custom_css_main_element_tablet=”float: none;” content_margin__hover=”||||false|false” author_padding__hover=”1px||1px||true|false” date_padding__hover=”1px|5px|1px|1px|true|false” custom_css_main_element_phone=”float: none;”][/dgbm_blog_module]
[dgbm_blog_module posts_number=”6″ type=”3″ include_categories=”111″ show_excerpt=”off” show_categories=”off” show_author=”off” show_date=”off” show_pagination=”off” layout=”full-width” layout_styles=”image-left” equal_height_column=”on” image_width=”32%” image_size=”large” pagination_background=”rgba(255,255,255,0)” container_margin=”-1px|3px|-22px|3px|false|true” container_margin_tablet=”|14px||14px|false|true” container_margin_phone=”|10px||10px|false|true” container_margin_last_edited=”on|phone” container_padding=”0px||0px||true|false” container_padding_tablet=”|3px||3px|true|true” container_padding_phone=”|3px|41px|3px|false|true” container_padding_last_edited=”on|phone” article_margin=”||19px||false|false” article_margin_tablet=”|-11px||-11px|false|true” article_margin_phone=”|-11px||-11px|false|true” article_margin_last_edited=”on|tablet” article_padding=”9px||9px||true|false” article_padding_tablet=”9px||9px||true|false” article_padding_phone=”9px||9px||true|false” article_padding_last_edited=”on|desktop” content_margin=”||||false|false” content_margin_tablet=”” content_margin_phone=”” content_margin_last_edited=”on|phone” content_padding=”11px||11px|12px|true|false” author_location=”top” author_background_color=”rgba(0,0,0,0)” date_location=”top” date_background_color=”rgba(255,255,255,0)” category_location=”top” category_background_color=”rgba(0,0,0,0)” comment_background_color=”rgba(255,255,255,0)” author_padding=”1px||1px||true|false” author_padding_last_edited=”off|desktop” date_padding=”1px|5px|1px|1px|true|false” category_padding=”3px||3px||true|true” disabled_on=”on|on|off” _builder_version=”4.27.4″ title_font=”|600|||||||” title_text_color=”#00224f” title_font_size=”13px” title_line_height=”1.4em” meta_font=”Roboto|300|on||||||” meta_text_color=”#000000″ meta_font_size=”12px” content_font=”PT Serif||||||||” content_font_size=”16px” content_line_height=”1.9em” read_more_font=”Roboto Mono|700||||||rgba(0,0,0,0)|” read_more_text_color=”rgba(0,0,0,0)” author_text_color=”#000000″ date_text_color=”#ffffff” category_text_color=”#000000″ category_font_size=”12px” background_color=”#f4f4f4″ title_font_size_tablet=”13px” title_font_size_phone=”13px” title_font_size_last_edited=”on|phone” author_font_size_tablet=”” author_font_size_phone=”12px” author_font_size_last_edited=”on|phone” category_font_size_tablet=”” category_font_size_phone=”” category_font_size_last_edited=”on|phone” border_radii_image_tablet=”off|18px|||” border_radii_image_phone=”off|18px|||” border_radii_image_last_edited=”on|phone” border_radii_author=”on|3px|3px|3px|3px” border_radii_category=”on|5px|5px|5px|5px” global_colors_info=”{}” author_background_color__hover_enabled=”on|desktop” author_background_color__hover=”rgba(0,0,0,0)” read_more_text_color__hover_enabled=”on|desktop” read_more_text_color__hover=”#ffffff” content_margin__hover_enabled=”on|desktop” button_margin__hover_enabled=”on|desktop” author_padding__hover_enabled=”on|desktop” date_padding__hover_enabled=”on|desktop” custom_css_main_element__hover_enabled=”on|desktop” custom_css_main_element_last_edited=”on|desktop” custom_css_main_element_tablet=”float: none;” content_margin__hover=”||||false|false” author_padding__hover=”1px||1px||true|false” date_padding__hover=”1px|5px|1px|1px|true|false” custom_css_main_element_phone=”float: none;”][/dgbm_blog_module]
My English Lab English School
Since 01 Kreative Graphics
[dgbm_blog_module posts_number=”6″ type=”3″ include_categories=”5361″ show_excerpt=”off” show_categories=”off” show_author=”off” show_date=”off” show_pagination=”off” layout=”full-width” layout_styles=”image-left” equal_height_column=”on” image_width=”32%” image_size=”large” pagination_background=”rgba(255,255,255,0)” container_margin=”-1px|3px|-22px|3px|false|true” container_margin_tablet=”|14px||14px|false|true” container_margin_phone=”|10px||10px|false|true” container_margin_last_edited=”on|phone” container_padding=”0px||0px||true|false” container_padding_tablet=”|3px||3px|true|true” container_padding_phone=”|3px|41px|3px|false|true” container_padding_last_edited=”on|phone” article_margin=”||19px||false|false” article_margin_tablet=”|-11px||-11px|false|true” article_margin_phone=”|-11px||-11px|false|true” article_margin_last_edited=”on|tablet” article_padding=”9px||9px||true|false” article_padding_tablet=”9px||9px||true|false” article_padding_phone=”9px||9px||true|false” article_padding_last_edited=”on|desktop” content_margin=”||||false|false” content_margin_tablet=”” content_margin_phone=”” content_margin_last_edited=”on|phone” content_padding=”11px||11px|12px|true|false” author_location=”top” author_background_color=”rgba(0,0,0,0)” date_location=”top” date_background_color=”rgba(255,255,255,0)” category_location=”top” category_background_color=”rgba(0,0,0,0)” comment_background_color=”rgba(255,255,255,0)” author_padding=”1px||1px||true|false” author_padding_last_edited=”off|desktop” date_padding=”1px|5px|1px|1px|true|false” category_padding=”3px||3px||true|true” disabled_on=”on|on|off” _builder_version=”4.27.0″ title_font=”|600|||||||” title_text_color=”#00224f” title_font_size=”13px” title_line_height=”1.4em” meta_font=”Roboto|300|on||||||” meta_text_color=”#000000″ meta_font_size=”12px” content_font=”PT Serif||||||||” content_font_size=”16px” content_line_height=”1.9em” read_more_font=”Roboto Mono|700||||||rgba(0,0,0,0)|” read_more_text_color=”rgba(0,0,0,0)” author_text_color=”#000000″ date_text_color=”#ffffff” category_text_color=”#000000″ category_font_size=”12px” background_color=”#f4f4f4″ title_font_size_tablet=”13px” title_font_size_phone=”13px” title_font_size_last_edited=”on|phone” author_font_size_tablet=”” author_font_size_phone=”12px” author_font_size_last_edited=”on|phone” category_font_size_tablet=”” category_font_size_phone=”” category_font_size_last_edited=”on|phone” border_radii_image_tablet=”off|18px|||” border_radii_image_phone=”off|18px|||” border_radii_image_last_edited=”on|phone” border_radii_author=”on|3px|3px|3px|3px” border_radii_category=”on|5px|5px|5px|5px” global_colors_info=”{}” author_background_color__hover_enabled=”on|desktop” author_background_color__hover=”rgba(0,0,0,0)” read_more_text_color__hover_enabled=”on|desktop” read_more_text_color__hover=”#ffffff” content_margin__hover_enabled=”on|desktop” button_margin__hover_enabled=”on|desktop” author_padding__hover_enabled=”on|desktop” date_padding__hover_enabled=”on|desktop” custom_css_main_element__hover_enabled=”on|desktop” custom_css_main_element_last_edited=”on|desktop” custom_css_main_element_tablet=”float: none;” content_margin__hover=”||||false|false” author_padding__hover=”1px||1px||true|false” date_padding__hover=”1px|5px|1px|1px|true|false” custom_css_main_element_phone=”float: none;”][/dgbm_blog_module]
[dgbm_blog_module posts_number=”6″ type=”3″ include_categories=”31″ show_excerpt=”off” show_categories=”off” show_author=”off” show_date=”off” show_pagination=”off” layout=”full-width” layout_styles=”image-left” equal_height_column=”on” image_width=”32%” image_size=”large” pagination_background=”rgba(255,255,255,0)” container_margin=”-1px|3px|-22px|3px|false|true” container_margin_tablet=”|14px||14px|false|true” container_margin_phone=”|10px||10px|false|true” container_margin_last_edited=”on|phone” container_padding=”0px||0px||true|false” container_padding_tablet=”|3px||3px|true|true” container_padding_phone=”|3px|41px|3px|false|true” container_padding_last_edited=”on|phone” article_margin=”||19px||false|false” article_margin_tablet=”|-11px||-11px|false|true” article_margin_phone=”|-11px||-11px|false|true” article_margin_last_edited=”on|tablet” article_padding=”9px||9px||true|false” article_padding_tablet=”9px||9px||true|false” article_padding_phone=”9px||9px||true|false” article_padding_last_edited=”on|desktop” content_margin=”||||false|false” content_margin_tablet=”” content_margin_phone=”” content_margin_last_edited=”on|phone” content_padding=”11px||11px|12px|true|false” author_location=”top” author_background_color=”rgba(0,0,0,0)” date_location=”top” date_background_color=”rgba(255,255,255,0)” category_location=”top” category_background_color=”rgba(0,0,0,0)” comment_background_color=”rgba(255,255,255,0)” author_padding=”1px||1px||true|false” author_padding_last_edited=”off|desktop” date_padding=”1px|5px|1px|1px|true|false” category_padding=”3px||3px||true|true” disabled_on=”on|on|off” _builder_version=”4.27.0″ title_font=”|600|||||||” title_text_color=”#00224f” title_font_size=”13px” title_line_height=”1.4em” meta_font=”Roboto|300|on||||||” meta_text_color=”#000000″ meta_font_size=”12px” content_font=”PT Serif||||||||” content_font_size=”16px” content_line_height=”1.9em” read_more_font=”Roboto Mono|700||||||rgba(0,0,0,0)|” read_more_text_color=”rgba(0,0,0,0)” author_text_color=”#000000″ date_text_color=”#ffffff” category_text_color=”#000000″ category_font_size=”12px” background_color=”#f4f4f4″ title_font_size_tablet=”13px” title_font_size_phone=”13px” title_font_size_last_edited=”on|phone” author_font_size_tablet=”” author_font_size_phone=”12px” author_font_size_last_edited=”on|phone” category_font_size_tablet=”” category_font_size_phone=”” category_font_size_last_edited=”on|phone” border_radii_image_tablet=”off|18px|||” border_radii_image_phone=”off|18px|||” border_radii_image_last_edited=”on|phone” border_radii_author=”on|3px|3px|3px|3px” border_radii_category=”on|5px|5px|5px|5px” global_colors_info=”{}” author_background_color__hover_enabled=”on|desktop” author_background_color__hover=”rgba(0,0,0,0)” read_more_text_color__hover_enabled=”on|desktop” read_more_text_color__hover=”#ffffff” content_margin__hover_enabled=”on|desktop” button_margin__hover_enabled=”on|desktop” author_padding__hover_enabled=”on|desktop” date_padding__hover_enabled=”on|desktop” custom_css_main_element__hover_enabled=”on|desktop” custom_css_main_element_last_edited=”on|desktop” custom_css_main_element_tablet=”float: none;” content_margin__hover=”||||false|false” author_padding__hover=”1px||1px||true|false” date_padding__hover=”1px|5px|1px|1px|true|false” custom_css_main_element_phone=”float: none;”][/dgbm_blog_module]
Raffaele Chiatto Amministratore
0 commenti