0

尝试在 Python 中清除屏幕时,出现此错误:

sh: symbol lookup error: /nix/store/41dj1v3qz9a5kjncpkxhmq50yg9r24dn-glibc-2.33-62/lib/libdl.so.2: undefined symbol: _dl_catch_error_ptr, version GLIBC_PRIVATE

我尝试使用以下代码修复它(没有成功):

import os

if name == 'nt':
  _ = os.system('cls')
else:
  _ = os.system('clear')

我目前正在 replit 上运行代码,这可能是它不起作用的原因吗?

4

2 回答 2

2

首先,我认为你需要写os.name而不是name,

所以像这样

if os.name == 'nt':
    os.system('cls')
else:
    os.system('clear')

要清除屏幕,您可以通过简要使用以下内容以与所有系统兼容的方式编写程序,

import os

os.system('cls|clear')
于 2022-02-21T21:04:22.030 回答
1

这似乎是一个重装问题。

当我使用 ' os ' 做任何事情时,这会发生在我身上。

就像martineau说的,你必须导入' replit '。

import replit
replit.clear()
于 2022-02-23T15:55:24.667 回答