venv 中的 python3 给出了 termios.error: (25, '不适当的设备 ioctl')

问题描述

我一直在使用 pipenv shell 创建的虚拟环境中运行 python 脚本,它运行良好。

我总是从 bash 脚本运行该过程,该脚本将目录更改为包含 python 脚本的文件夹,使用 pipenv shell 激活 virtualenv,然后运行 ​​python 脚本,然后退出 virtualenv。

但是,我一定在终端中输入了错误并破坏了一些东西,现在我在虚拟环境中运行脚本时得到了这个:

Launching subshell in virtual environment...
Traceback (most recent call last):
  File "/home/manuel/.local/bin/pipenv",line 8,in <module>
    sys.exit(cli())
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/click/core.py",line 829,in __call__
    return self.main(*args,**kwargs)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/click/core.py",line 782,in main
    rv = self.invoke(ctx)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/click/core.py",line 1259,in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/click/core.py",line 1066,in invoke
    return ctx.invoke(self.callback,**ctx.params)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/click/core.py",line 610,in invoke
    return callback(*args,**kwargs)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py",line 73,in new_func
    return ctx.invoke(f,obj,*args,**kwargs)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/cli/command.py",line 429,in shell
    do_shell(
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/core.py",line 2387,in do_shell
    shell.fork_compat(*fork_args)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/shells.py",line 121,in fork_compat
    c.interact(escape_character=None)
  File "/home/manuel/.local/lib/python3.8/site-packages/pipenv/vendor/pexpect/pty_spawn.py",line 788,in interact
    mode = tty.tcgetattr(self.STDIN_FILENO)
termios.error: (25,'Inappropriate ioctl for device')

我已经卸载并重新安装了 pipenv,但无济于事。

如果我在不激活虚拟环境的情况下运行脚本,则不会出现上述错误,但我还有其他问题。

是什么导致了这个错误?我怎样才能摆脱它?谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)