gpt4 book ai didi

python - 获取 IdleX AttributeError

转载 作者:太空狗 更新时间:2023-10-30 01:33:53 24 4
gpt4 key购买 nike

在安装了最新版本的 IPython 的 Ubuntu 12.04 上运行 Python 2.7.3。我安装了 IdleX,但一运行它,我就收到错误消息:

Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/idlexlib/extensionManager.py", line 131, in load_extension
mod = importlib.import_module('.' + fullname, package=__package__)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/usr/local/lib/python2.7/dist-packages/idlexlib/extensions/IPyIDLE.py", line 253, in <module>
class IdleXSubSocketChannel(SimpleChannel, channels.IOPubChannel):
AttributeError: 'module' object has no attribute 'IOPubChannel'
could not load IPyIDLE

起初我以为我可以忽略它,因为无论如何一切似乎都运行良好,但后来我尝试了一些在 IdleX 中导致错误的脚本,但在常规空闲中却没有。具体来说,from selenium import webdriver 在常规闲置中运行良好,但在 IdleX 中却不行。无法弄清楚我做错了什么以及该怎么办...

最佳答案

经过温和的搜索,我发现问题是由 IPython 的最新版本引起的,它删除了所需的“ channel ”包。

您需要先卸载您的 IPython 版本。这可以通过发出命令轻松完成:

$ pip uninstall ipython

接受并卸载后,您需要安装一个较旧的特定版本的 IPython。我使用的是 2.4,它的效果非常好。

$ pip install -Iv ipython==2.4.0

可能有一些方法可以绕过卸载和重新安装,但这对我有用。 IdleX 不再有问题。

关于python - 获取 IdleX AttributeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com