Проблема с использованием командной строки для установки Pyserial - PullRequest
0 голосов
/ 03 марта 2020

Мне нужно обработать последовательные данные, используя python для проекта, над которым я работаю. Тем не менее, загрузка установленного мной python 3 еще не имеет последовательного модуля, поэтому я пытался установить модуль.

Чтобы установить модуль, я загрузил PySerial 3.4 и попытался использовать командную строку, чтобы установить его. В частности, я получил доступ к папке pyserial и нашел ее адрес, направил командную строку в эту папку, а затем предложил установить систему. То, что я набрал в командной строке, выглядело следующим образом:

C:\WINDOWS\system32>cd C:\Users\rinty\Desktop\pyserial-3.4

C:\Users\rinty\Desktop\pyserial-3.4>python setup.py install

Однако, когда я это делаю, ничего не происходит. Нет загрузки. Когда я вместо этого наберу

C:\Users\rinty\Desktop\pyserial-3.4>setup.py install

Установка будет запущена, но, вероятно, не через python. Когда я пытаюсь использовать команду

import serial

В IDE python я все еще получаю сообщение об ошибке «Нет модуля с именем« serial »».

Есть что-то, что мне не хватает ? Как получить python для запуска кода установки для pyserial? Любая помощь приветствуется.

ОБНОВЛЕНИЕ

Вместо использования командной строки Windows я попытался использовать PowerShell Anaconda. Затем я перешел в папку pyserial и воспользовался советом по установке pip следующим образом:

cd C:\Users\rinty\Desktop\pyserial-3.4
pip install -e.

Я получил такой ответ от системы:

Installing collected packages: pyserial
  Running setup.py develop for pyserial
Successfully installed pyserial

НО, когда я пытаюсь import serial в IDE Spyder, он все еще говорит мне, что последовательный модуль не может быть найден. Любой совет?

1 Ответ

0 голосов
/ 03 марта 2020

Использовать --user Метка

Попробуйте использовать --user (в следующем каталоге) с командой следующим образом:

 python setup.py install --user 

The * Опция 1010 * направляет setup.py для установки пакета (например, foo) в пользовательский каталог site-packages для запуска Python

Использование pip

Я предпочитаю использовать pip в таких случаях (я использую linux). Go в соответствующую папку и введите следующее:

sudo pip install -e

Эта команда сама найдет файл setup.py. Обратитесь к этому ответу, чтобы лучше понять, как работает эта команда sudo pip install -e

Использовать PyCharm вместо Spider

Так как я использовал Linux так долго, я был очень неопытен с windows python. --user работал для меня в большинстве случаев. Но многие такие проблемы могут быть решены с помощью PyCharm , особенно те, которые возникают из-за разных версий python на одной машине. Вы можете выбрать из самого пользовательского интерфейса python -интерпретатор, который вы хотите использовать, и вы можете удалить модули для этой конкретной версии. Вы даже можете создавать виртуальные среды.

Ниже приведены шаги:

1) Установить PyCharm https://www.jetbrains.com/pycharm/download/#section = windows

2) Go в меню «Файл». Нажмите на настройки

3) Выберите Интерпретатор

enter image description here

4) Установить модуль:

enter image description here

Дайте мне знать, если это не сработает:)

...