weixin_45920792 2022-04-28 15:20 采纳率: 100%
浏览 669
已结题

python运行scrapy框架出现报错 NameError: name 'imp' is not defined

问题遇到的现象和发生背景

之前在解决一个报错的时候手贱改动了一些环境里面的.py文件,运行scrapy框架的时候,出现了如下报错,不知道该怎么解决了,是不是要重新再下载一次anaconda再安装呀

运行结果及报错内容
D:\Anaconda3\python.exe D:/个人文件/爬取.py
Traceback (most recent call last):
  File "D:/个人文件/爬取.py", line 1, in <module>
    from playwright.sync_api import Playwright, sync_playwright, expect
  File "D:\Anaconda3\lib\site-packages\playwright\sync_api\__init__.py", line 25, in <module>
    import playwright.sync_api._generated
  File "D:\Anaconda3\lib\site-packages\playwright\sync_api\_generated.py", line 25, in <module>
    from playwright._impl._accessibility import Accessibility as AccessibilityImpl
  File "D:\Anaconda3\lib\site-packages\playwright\_impl\_accessibility.py", line 17, in <module>
    from playwright._impl._connection import Channel
  File "D:\Anaconda3\lib\site-packages\playwright\_impl\_connection.py", line 22, in <module>
    from pyee import AsyncIOEventEmitter, EventEmitter
  File "D:\Anaconda3\lib\site-packages\pyee\__init__.py", line 59, in <module>
    from pyee._twisted import TwistedEventEmitter  # noqa
  File "D:\Anaconda3\lib\site-packages\pyee\_twisted.py", line 5, in <module>
    from twisted.internet.defer import Deferred, ensureDeferred
  File "D:\Anaconda3\lib\site-packages\twisted\internet\defer.py", line 46, in <module>
    from twisted.python import lockfile
  File "D:\Anaconda3\lib\site-packages\twisted\python\lockfile.py", line 42, in <module>
    import pywintypes  # type: ignore[import]
  File "D:\Anaconda3\lib\site-packages\win32\lib\pywintypes.py", line 136, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "D:\Anaconda3\lib\site-packages\win32\lib\pywintypes.py", line 39, in __import_pywin32_system_module__
    for suffix_item in imp.get_suffixes():
NameError: name 'imp' is not defined

  • 写回答

7条回答 默认 最新

  • A Python 萌新花花 2022-04-28 15:31
    关注

    如果你不记得改了什么的话,重装吧。毕竟你改了啥,怎么改回去就只有神才知道了。
    环境里面的.py文件改了的话基本没什么方法,除了重装。
    按报错来看,playwright, pyee,twisted,win32报错了。
    建议是:
    重装anacoda,重装之前删的彻底点,不过记得把你写的程序和不是anacoda本身的文件留着。
    或者
    重装库,但是这些库重装会不会出问题,不知道,不过这个保险,但是不一定好用。先uninstall在install

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    A Python 萌新花花 2022-04-28 15:31

    求采纳

    回复
查看更多回答(6条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 5月7日
  • 已采纳回答 4月30日
  • 修改了问题 4月28日
  • 赞助了问题酬金5元 4月28日
  • 展开全部

悬赏问题

  • ¥15 全志t113i启动qt应用程序提示internal error
  • ¥15 ensp可以看看嘛.
  • ¥80 51单片机C语言代码解决单片机为AT89C52是清翔单片机
  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
  • ¥15 潜在扩散模型的Unet特征提取
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部