Недавно я купил новый ноутбук и установил Ubuntu. Я возился с bash и узнал, что у меня есть интерпретатор Python по умолчанию. Однако самая большая проблема, с которой я сталкиваюсь, заключается в том, что я не могу заставить ее импортировать pygame, аккуратный пакет, который я использовал в некоторых проектах. Python3 дает мне «ModuleNotFoundError: нет модуля с именем« pygame »».
Я искал в Интернете, чтобы найти содержательное решение, но натолкнулся на кого-то, кто упомянул / usr / bin / python3. Я использовал его на терминале и не выдавал никаких ошибок. Я не мог понять, о чем говорилось в остальной части поста, потому что он оказался слишком техническим для меня (как вы уже догадались, мои знания в области программирования очень ограничены).
В конечном счете, я хочу, чтобы мой vs-код выполнял python3 без ошибок в строках импорта. Или, по крайней мере, мне нужно иметь возможность запускать скрипт в терминале без каких-либо предварительных ошибок, чтобы я мог спокойно отлаживать свой собственный код. Это также вызывает у меня странную ошибку, когда я говорю, что у меня нет pip, опять же, я уже установил его с:
sudo apt-get install python-pip
РЕДАКТИРОВАТЬ Как указал Кумпел Гра, корень моих проблем заключался в том, что я установил только pip вместо pip3. Мне удалось заставить все работать после установки python3-pip
python-pip
- это пакет для Python 2.
Вам необходимо установить python3-pip
, а затем использовать pip3
для установки модулей Python 3.
Если вы хотите запустить свой код Python 3 из командной строки, вы также должны использовать python3
, так как просто python
обычно связан с Python 2. Вы можете проверить версию Python, используя python --version
или также pip --version
.