Python может быть сложно правильно запустить, потому что он чувствителен к тому, где вы установили свои зависимости (например, внешние библиотеки и пакеты). Если вы установили Python в один каталог, но случайно установили внешнюю библиотеку в другой каталог, при запуске вашей программы .py она не сможет вызвать внешнюю библиотеку, поскольку она не существует в той же библиотеке, в которой работает Python. от.
Поиск, где вы установили Python на свой компьютер, а затем найти, где вы установили внешнюю библиотеку. Как только вы найдете, где вы установили внешнюю библиотеку, переместите все содержимое пакета в тот же каталог, где установлен Python. Или, что еще лучше, переустановите внешнюю библиотеку с помощью pip в тот же каталог, что и Python.
Если вы работаете на Mac, Python и связанные с ним зависимости обычно хранятся где-то в / User / bin. Если вы работаете в Windows, он будет храниться где-то в вашем каталоге C: // (возможно, где-то в C: \ Users \ username \ Local \ AppData). Если вы используете Linux, он будет храниться где-то в / usr / bin. Что бы вы ни делали, не перемещайте Python откуда угодно, потому что иногда это может испортить вашу систему для некоторых операционных систем, таких как Mac, которая поставляется с собственной версией Python (я думаю, Python 2.7 устарел в любом случае).
Наконец, у вас может быть две разные версии Python на вашем компьютере, что является распространенным явлением; Python 2.7 и Python 3+. Если вы написали свою программу в одной версии, но запускали ее из другой, внешнюю библиотеку можно вызывать только из той версии Python, в которую вы ее установили. Попробуйте запустить вашу .py программу с python3 вместо python (или наоборот) и посмотрите, что получится. Если он работает с одной версией Python над другой, это говорит о том, что внешняя библиотека установлена в каталоге другой версии.
Это должно решить вашу проблему.