无法在 OS X 中使用 select.poll 并且已经安装了 MacPort

Can't use select.poll in OS X and already have MacPort installed

所以标题几乎说明了一切,我不能 运行 使用 elect.poll() 的项目,因为这是大学,我必须使用 select.poll () 并且不能为 kqueue 切换它,所以我在 this post 中读到我可以使用 MacPorts 来解决它,所以我做了并且它有效,但显然在关闭该终端后我现在可以'不要再使用它,它一直在说: AttributeError: 'module' object 没有属性 'poll'.

我不明白为什么它只工作一次,我修改了路径文件以具有 opt/local/bin 和 opt/local/sbin 我选择了 python 的 macports 版本,确实有人有答案吗?非常感谢,如果需要,我会提供任何额外信息。

您有任何名为 "select.py"、"select.pyc"、"select.pyo" 的文件吗?如果有,并且您尝试 "import select",Python 将尝试递归导入该文件而不是标准库。

要解决此问题,您必须将脚本重命名为其他名称,并确保删除所有自动创建的 .pyc 或 .pyo 文件。