У меня есть рабочий Python 3.6, и пакет imutils
распознается, импортируется в свою оболочку.Сегодня я установил несколько пакетов на свой Python 2 для другой задачи, и теперь мой IPython больше не распознает imutils
:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-b01afa4ab41d> in <module>()
4 import random
5 import math
----> 6 import imutils
7 import re
8 import time
ImportError: No module named imutils
Что происходит?Насколько хрупки эти вещи, серьезно.
Я запускаю sys.executable
в обеих средах, и результат одинаков:
/usr/bin/python3
Я проверил свой Python2 ипакет там не установлен:
sudo -H pip2.7 uninstall imutils
Skipping imutils as it is not installed.
Делаем это:
/usr/bin/python3 -V
Возвращает это:
Python 3.6.7
Перезапуск не работает.Я использовал команды sudo, несколько раз устанавливал, удалял - не повезло.Я думаю, что-то испортило мой Питон.
PS: я использую Python3 на своем IPython в качестве интерпретатора.
PS: Я не использую Python 3.4 в качестве ядра, все они 3,6.
РЕДАКТИРОВАТЬ: Хорошо, ясно, что установка ROS испортила мой путь Python, так как я вижу это:
os.getenv("PYTHONPATH")
'/home/user/ros_ws/devel/lib/python2.7/dist-packages:/opt/ros/melodic/lib/python2.7/dist-packages'
КАК МОЖНО УСТАНОВИТЬ ЭТО, ГДЕ БЫЛО ПО УМОЛЧАНИЮ?