1

我使用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。任何帮助表示赞赏。

4

1 回答 1

5

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

sudo port install py27-serial

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

于 2011-12-07T15:38:52.953 回答