программная проблема флажка в человечности 16

У меня есть проблема с программным обеспечением флажка на человечности 16.

Checkbox System Testing Software

enter image description here

enter image description here

enter image description here

Я думаю, что это вызвано тем, что у меня есть много версий Python. Более конкретный, у меня есть python3 и python3.5, который я думаю, вызывает проблему, потому что как показано в изображении этому нужен модуль "запросов", который доступен в моей системе в python3.5 и не python3.

Таким образом, как я могу решить проблему?

Обновление:

Как показано во втором изображении существует один файл Python "/usr/lib/python3/dist-packages/plainbox/impl/transport.py", который пытается найти модуль "запросов" в том же пути "/usr/lib/python3 /" но папка "запросов" находится в "/usr/local/lib/python3.5/dist-packages" т.е. "/usr/local/lib" не "/usr/lib" (пользовательская библиотека, а не система одна). Я закончил тем, что редактировал "transport.py" и добавил

import sys
sys.path.insert(0, "/usr/local/lib/python3.5/dist-packages")

прежде

 import request

и это работало.

Вопрос: как сказать "Флажку" автоматически обнаруживать пакеты в "/usr/local/lib/python3.5/dist-packages", потому что не удобно отредактировать исходные файлы и указать на другой на пути (по тому, как каждый установленный пакет в моей системе хранится в/usr/local/lib/python3.5/итак, почему "Флажок" указывает на "/usr/lib/python3").

0
задан 19 March 2018 в 01:35

1 ответ

Возможно, эта версия 'запросов' не связывается с Вашим Python. Вы могли попытаться установить его для python3.5: pip3 install --upgrade --force-reinstall requests. Используйте виртуальный ENV вместо многих копий Python в той же операционной системе.

Читайте для будущего:

Виртуальные среды и Пакеты | документация Python 3.6.5rc1

Отредактированный: Проверьте это:

Как я обнаруживаю и удаляю пакеты Python, установленные через зернышко? | Спрашивают Ubuntu

0
ответ дан 30 October 2019 в 05:38

Другие вопросы по тегам:

Похожие вопросы: