Флажок программная проблема в Ubuntu 16

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

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

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

Обновить:

Как показано на втором изображении, есть один файл Python "/usr/lib/python3/dist-packages/plainbox/impl/transport.py", который пытается найти модуль "запросов" по тому же пути "/usr/lib/python3/", но папка" questions "находится в"/usr/local/lib/python3.5/dist-packages"т.е. "/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").

1 ответ

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

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

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

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

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

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