проблема с программным обеспечением checkbox в ubuntu 16

У меня проблема с программным обеспечением checkbox на ubuntu 16.

Checkbox System Testing Software [!d3] [ ! d7]

Checkbox System Testing Software [!d3]

Я думаю, это потому, что у меня много версий 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 "ie" / usr / local / lib "not" / 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/, поэтому почему «Checkbox» указывает на «/usr/lib/python3").

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

2 ответа

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

Пожалуйста, прочтите в будущем:

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

Отредактировано: Отметьте это:

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

0
ответ дан 17 July 2018 в 18:32

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

Пожалуйста, прочтите в будущем:

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

Отредактировано: Отметьте это:

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

0
ответ дан 23 July 2018 в 19:20
  • 1
    Эта команда не помогает. См. Обновление выше. – Mosab Shaheen 19 March 2018 в 12:26
  • 2
    Проверьте изменения. – Null0007 19 March 2018 в 13:10
  • 3
    Как я понял: пакеты pip в / usr / local / lib / python ... и apt пакеты в / usr / lib / python ... но в моем случае оба устанавливают на /usr/local/lib/python3.5 / ... и странно, что я не устанавливал python3 и python3.5, все, что я делал во время установки, например, sudo apt-get install python3 -... или sudo pip3 install ... так почему я имею эти две версии python3 и python3.5 – Mosab Shaheen 19 March 2018 в 14:21
  • 4
    Просто проверьте снимок экрана сверху, python3 - это ссылка на python3.5. Он работает как псевдоним. – Null0007 19 March 2018 в 14:51
  • 5
    Это верно, но я принимаю python3 как пакеты (а не исполняемый файл), потому что у меня есть пакеты в / usr / lib / python3 / dist-packages / и в /usr/local/lib/python3.5/dist-packages/ , У более поздней версии установлены новые пакеты. Принимая во внимание, что я использовал такие команды, как: sudo apt-get install python3 -... или sudo pip3 install ... так почему у меня есть папки python3 и python3.5 или пакеты (я думаю, их должно быть только одно)? – Mosab Shaheen 19 March 2018 в 15:03

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

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