启动Python Shell时发生错误,一周前运行的脚本中发生了错误

某事

我一直在学习python,但我的系统之一上的Python交互式外壳有问题。它在每个python-interactive-mode的开始上运行一个脚本(不带参数)。我不知道在哪里可以找到执行此操作的过程,我已经在该系统上编写了许多小脚本,并且可以看到正在混乱的脚本,

当我这样做时:

user@Host ~/Python Scripts> python

我得到:

Python 3.4.2 (default, Feb 21 2015, 22:19:02) 
[GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
# ! / u s r / b i n / e n v   p y t h o n 
 finished
Failed calling sys.__interactivehook__
Traceback (most recent call last):
  File "/usr/local/opt/python-3.4.2/lib/python3.4/site.py", line 396, in register_readline
    import rlcompleter
  File "/usr/local/opt/python-3.4.2/lib/python3.4/rlcompleter.py", line 161, in <module>
    readline.set_completer(Completer().complete)
AttributeError: 'module' object has no attribute 'set_completer'
>>> quit()

这是我运行的文件,在每个python开头都运行:

#!/usr/bin/env python

try:
    number = int(input("Enter a number: "))
    print(number)
    aFile = open('modules.py')
    for i in aFile:
        print(aFile.readline(), end=' ')

except ValueError:
    print('Not a number, please re-enter:')
    number = int(input('Enter a number: '))
    print(number)

except IOError:
    print('Cannot open file')

print('finished')

是什么原因引起的,该如何解决?

编辑#1

系统为Fedora 21,文件modules.py和在交互式外壳程序启动时运行的脚本是从未在Windows系统上进行过编辑的脚本。

系统已经11天没有重新引导过。

这是:

~/Python Scripts> file tryexcept.py
tryexcept.py: Python script, ASCII text executable

编辑#2

我当前的工作目录中有一个readline.py:

~/Python Scripts> ls | grep readline
readline.py
帕德拉克·坎宁安

最后一部分rlcompleter.py尝试导入readline,然后运行您出错的行。

try:
    import readline
except ImportError:
    pass
else:
    readline.set_completer(Completer().complete)
    # Release references early at shutdown (the readline module's
    # contents are quasi-immortal, and the completer function holds a
    # reference to globals).
    atexit.register(lambda: readline.set_completer(None))

readline.py您要导入的路径中一定有一个文件,而不是实际的python模块。如果您没有readline.py,但曾经有一次,则查找readline.pyc文件。

import readline;print(readline.__file__)你的解释,看看你导入什么

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启动Python Shell时发生错误,一周前运行的脚本中发生了错误

来自分类Dev

启动系统时发生错误

来自分类Dev

Android Eclipse无法启动。发生了错误。看日志文件

来自分类Dev

Maven Surefire:启动叉时发生错误

来自分类Dev

此python代码中发生了什么?

来自分类Dev

使python脚本在启动时自行启动

来自分类Dev

在Debian上启动gnome-tweak-tool时发生Python错误

来自分类Dev

启动MPV的Python脚本

来自分类Dev

Python 启动脚本

来自分类Dev

Python脚本的桌面启动器以错误的路径启动程序

来自分类Dev

启动时无法运行python脚本

来自分类Dev

启动Django Shell,但python解释器启动

来自分类Dev

如果python中发生错误,则打印换行符

来自分类Dev

云功能:GCP Python中发生未知错误

来自分类Dev

在python3中发生错误时询问输入

来自分类Dev

如果python中发生错误,则打印换行符

来自分类Dev

在Visual Studio中执行的python中发生类型错误

来自分类Dev

python编程时发生Elif错误

来自分类Dev

获取价值时发生Python错误

来自分类Dev

启动Selendroid服务器时发生错误

来自分类Dev

进行离子启动时发生ENOENT错误

来自分类Dev

启动时发生未知的文件系统错误

来自分类Dev

启动时发生未知的文件系统错误

来自分类Dev

读取可启动USB时发生磁盘读取错误

来自分类Dev

我的第一个项目(Python)中发生了奇怪的意外动作

来自分类Dev

脚本导致python通过命令行运行时不会发生的错误

来自分类Dev

如何解决“在处理上述异常期间,发生了另一个异常:” Python中的错误?

来自分类Dev

发生python字典错误

来自分类Dev

运行命令遇到内部错误:错误:启动应用程序时发生错误

Related 相关文章

热门标签

归档