在Mac上使用macports python(python27)安装pyserial时出现问题

时间:2011-12-07 15:34:17

标签: python macos macports pyserial

我使用macports(在我的mac上)安装了py-serial,但它安装了python24而不是使用我现有的python27。

因此,如果使用安装了macports py-serial的python24,那么我可以导入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 个答案:

答案 0 :(得分:5)

py-serial是python2.4的端口,python的更高版本使用编号版本,例如:

sudo port install py27-serial

这是一个历史错误 - 最初他们认为他们应该只有一个版本的python包,然后才意识到你可以拥有多个版本的python,并且许多软件包都依赖于版本。