Проблемы с установкой pyserial с macports python (python27) на Mac - PullRequest
1 голос
/ 07 декабря 2011

Я установил py-serial с помощью macports (на моем mac), но вместо моего существующего python27 он установил python24.

Так что, если использовать python24, установленный macports py-serial, я могу импортировать py-serial

# /opt/local/bin/python2.4 -c 'import serial'

Но я не могу импортировать его в python27, используя любой из этих

# /opt/local/bin/python2.7 -c 'import serial'
# python -c 'import serial'

Я получаю эту ошибку

Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named serial

Я убедился, что выбрана правильная версия:

# port select --set python python27

Я попытался удалить и переустановить его, но выдает ту же ошибку, что и выше

# sudo port uninstall
# port install py-serial

Я думаю, что это проблема, связанная с моим macports / python, а не py-serial.Любая помощь приветствуется.

1 Ответ

5 голосов
/ 07 декабря 2011

py-serial - это порт для python2.4, для более поздних версий python используется номерная версия, например.

sudo port install py27-serial

Это историческая ошибка - первоначально они думали, что у них должна быть только одна версия пакетов python, а затем стало ясно, что у вас может быть несколько версий python и что многие пакеты зависят от версии.

...