Не могу найти моды, хотя sys.path ищет в нужном месте
Я работаю над widows10 с python3.7
Я скачал opencv, numpy и sklearn(scikit-learn), они находятся в C:\Python37\Lib\site-packages (куда их поместил pip) и когда я запускаю
import sys
print(sys.path)
Я получаю вывод:
['', 'C:\\Python35\\Lib', 'C:\\Python35\\DLLs', 'C:\\Python35\\Lib\\site-packages', 'C:\\Users\\E6440', 'C:\\Python37\\python37.zip', 'C:\\Python37\\DLLs', 'C:\\Python37\\lib', 'C:\\Python37', 'C:\\Python37\\lib\\site-packages']
в cmd он говорит C: \ Python37 \ Lib \ site-packages, который является одним из путей, который он ищет при импорте, но затем, как только я запускаю некоторый код, он не выдает модуль с именем ___ error
это похоже на вопрос, что Python не может найти модуль в sys.path, но комментарии в этом мне не помогли
редактировать
решено с помощью PYTHONPATH, который был точным для версии Python
1 ответ
Пакет, из которого вы пытаетесь импортировать модуль, может также быть доступен в установке Python 3.5, но в пакете для Python 3.5 может отсутствовать модуль, который вы пытаетесь импортировать. Попробуйте переместить пути Python 3.7 впереди путей Python 3.5 в переменной среды PYTHONPATH.