Ошибки пакета установки Python PIP

Я совершенно новичок в программировании на Python. Как я понимаю, если я хочу установить какие-либо пакеты Python, мне нужно использовать pip install, но, похоже, у меня много проблем при загрузке некоторых пакетов.

Я сталкивался с этой проблемой несколько раз с различными типами пакетов, сначала мне нравится загружать numpy, но кажется, что что-то не так с файлом колеса, но в конце концов я загружаю этот файл колеса из «Неофициальных двоичных файлов Windows для пакетов расширений Python».

Теперь я снова собираюсь загрузить другой пакет, который называется «RPI.GPIO», и ниже приведена ошибка, с которой я сталкиваюсь в командной строке, и я думаю, что она похожа на проблему, с которой я столкнулся при установке numpy.

фото 1

фото 2

Я попытался найти пакеты в «Неофициальных двоичных файлах Windows для пакетов расширений Python», но не могу найти, я думаю, что это не обычный пакет.

Кто-нибудь может мне с этим помочь? и, может быть, дать мне краткое объяснение того, как работает pip install? Заранее спасибо.

пожалуйста, не связывайте изображения кода или ошибок. Скопируйте их и вставьте (в виде текста!) в вопрос. Отформатируйте их как «Код», чтобы сделать его читабельным.

Stephan 26.12.2020 13:37

Ок, спасибо, поменяю.

Joshua Chan 27.12.2020 03:36
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
2
195
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Причина, по которой вы не можете установить RPI.GPIO, заключается в том, что это модуль для Raspberry Pi. Чтобы установить numpy, я бы посоветовал попробовать

pip3 install --upgrade pip
pip3 install --upgrade setuptools     
pip3 install numpy

так что вы будете работать с Python 3. Если это все еще не работает, будет полезно скачать и установить Anaconda. Убедившись, что вы правильно установили Anaconda и проверьте, что conda находится на пути к вашему терминалу, введите

conda create -n [your_env_name] python=[desired_version] numpy

так что он автоматически создаст зависимости для numpy в вашей среде.

Примером является

conda create -n new_env python=3.7 numpy

Привет, спасибо за ваш ответ, я использую Pycharm в качестве своей IDE для Python, нужна ли мне другая IDE, такая как Anaconda? Да, RPI.GPIO предназначен для Raspberry Pi, но возможно ли это, если я хочу отредактировать свой код на своем ноутбуке с Windows?

Joshua Chan 27.12.2020 03:40

Привет, Anaconda может помочь вам создать виртуальную среду, чтобы вы могли продолжать использовать Pycharm. В настройках интерпретатора проекта Pycharm просто выберите среду conda и активируйте ее. Это поможет вам создать колесо для «numpy», и после активации среды conda вы по-прежнему сможете устанавливать другие пакеты с помощью pip. «RPI.GPIO» должен работать только на Raspberry Pi, поэтому вам нужно изменить свой код, чтобы «подделать» этот модуль, как этот пример

aargun 27.12.2020 12:40
Ответ принят как подходящий

Добавьте фиктивный интерфейс для RPI.GPIO, чтобы попробовать код на ноутбуке или кодирование на ноутбуке для GPIO. Он ничего не делает, это просто фиктивный интерфейс, но он не выдает никаких ошибок при отладке на другом компьютере, кроме Raspi.

Вот ссылка: Создайте поддельный RPI.GPIO

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