python - 在 Mac 上使用 macports python (python27) 安装 pyserial 时遇到问题

标签 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 无关。感谢您的帮助。

最佳答案

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

sudo port install py27-serial

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

关于python - 在 Mac 上使用 macports python (python27) 安装 pyserial 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417940/

相关文章:

python - 为什么 Python 集不理解 '+'?

python - PyQT4改变qDateTimeEdit时间值?

ruby - -bash :/usr/local/bin/pod:/System/Library/Frameworks/Ruby. framework/Versions/2.0/usr/bin/ruby:错误的解释器:没有这样的文件或目录

JavaScript 无法在 mac OS、iphone 中运行

c++ - MacPorts clang 不使用自己的 header

二进制搜索算法的 Python 代码无法编译

python - 通过位置列表将字符串中的字符替换为另一个字符

macos - Mac 上的 Mercurial 。 hg commitabort : no username supplied (see "hg help config")

homebrew - 卸载MacPorts

clang - 如何使用 macports 中的 clang-format?