我使用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。任何帮助表示赞赏。
答案 0 :(得分:5)
py-serial是python2.4的端口,python的更高版本使用编号版本,例如:
sudo port install py27-serial
这是一个历史错误 - 最初他们认为他们应该只有一个版本的python包,然后才意识到你可以拥有多个版本的python,并且许多软件包都依赖于版本。