importerror no module named serial

У меня есть script написанный на Python 3 с установленным 3.3.5, и я получаю эту ошибку от терминала всякий раз, когда я пытаюсь запустить его. Я использую Mac, OSX 10.7.5

Я уже установил pyserial (используя pip) для python 3. Чтобы сделать это, я сначала установил pip, используя:

Затем я установил pyserial с помощью:

Я запускаю script с помощью Python Launcher и получаю ошибку:

Ошибка в строке, которая говорит

Я нашел pyserial в /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages . Я действительно тупой и не знаю, почему я получаю эту ошибку.

В терминале я попробовал следующее:

Мне кажется, что нет проблемы с каталогом. Это справедливое предположение, поскольку Python мгновенно просматривает этот каталог, когда я пытаюсь его использовать с командной строкой, или он отличается от того, когда я запускаю script?

Я очень новичок в этом, поэтому любая помощь и терпение были бы чрезвычайно оценены.

EDIT: для всех, кто смотрит на это с аналогичной проблемой, я действительно не исправил это, но я работал вокруг него, просто запуская свою программу с помощью eclipse с помощью плагина PyDev. Если бы этот вариант для вас, работал у меня как шарм.

I know this question have been asked several times, but none of the solutions I saw solved my problem.

I have been trying to use the serial library from Sublime Text 2 in my mac.

Everytime I call this library, I get this message:

I already installed python 3

I am new using mac. Can you please tell me how to fix the error?

В проекте на django используются модули, которые установленны в виртуальном пространстве (virtualenv). Используя pyCharm и настроив виртуальное пространство (проверял его работу при установке новых модулей), запускаю сервер, а он сообщает

Проверяю (myvenv)root@localhost:/home/Project/mysite# pip list

среди прочего вижу:

Вот в PyCharm’е:

Почему тогда показывает ImportError: No module named south

2 Answers

sudo по умолчанию переменные окружения не передаёт, поэтому ваше virtualenv не активировано под root.

Чтобы запустить правильную python команду, можно указать полный путь к ней:

Если в вашем virtualenv какие-то дополнительные переменные окружения устанавливаются при активации, то можно явно активировать:

Источник: computermaker.info

Техника и Гаджеты
Добавить комментарий