当我尝试运行django shell时,我收到以下错误。不过我用的是Mac电脑,我能找到的所有东西都说这是与Windows相关的,winreg应该默认安装。告诉我该看什么?
Traceback (most recent call last):
File "/Users/j/code/myproject/core/manage.py", line 22, in <module>
main()
File "/Users/j/code/myproject/core/manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 446, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 440, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 414, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 460, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py", line 127, in handle
exec(sys.stdin.read(), globals())
File "<string>", line 5, in <module>
ModuleNotFoundError: No module named 'winreg'
当我有一个工作的环境和产生错误的环境之间,我对一个脚本做了很多改变,包括安装包和添加模块。
当我试图运行脚本时,我收到了上面的错误。
在评论中,Iain询问了我正在运行的命令,然后是脚本的内容。在我看的所有东西中,我忽略了这个,因为我确定它是我安装的东西,而不是我正在处理的文件。
在文件的顶部,我在导入文件中找到了这一行:
from winreg import FlushKey
^^我最好的猜测是,当我在键盘上快速移动时,这是意外添加的,我没有注意到,并按下了某种组合键,添加了它。
这是第一次。🫣