Python 如何解决这个问题;属性错误:模块';linecache';没有属性';checkcache'&引用;

Python 如何解决这个问题;属性错误:模块';linecache';没有属性';checkcache'&引用;,python,numpy,Python,Numpy,我想进口Numpy import numpy as np 但我得到了这个错误: AttributeError: module 'linecache' has no attribute 'checkcache' 完整跟踪: Traceback (most recent call last): File "C:/Users/z1885/Desktop/鸡行为分析/codepy/ML/KNN.py", line 1, in <module> import numpy as

我想进口Numpy

import numpy as np
但我得到了这个错误:

AttributeError: module 'linecache' has no attribute 'checkcache'
完整跟踪:

Traceback (most recent call last):

  File "C:/Users/z1885/Desktop/鸡行为分析/codepy/ML/KNN.py", line 1, in <module>
    import numpy as np

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\numpy\__init__.py", line 145, in <module>
    from . import lib

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\numpy\lib\__init__.py", line 24, in <module>
    from .npyio import *

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\numpy\lib\npyio.py", line 14, in <module>
    from ._datasource import DataSource

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\numpy\lib\_datasource.py", line 41, in <module>
    import shutil

  File "C:\Users\z1885\Desktop\bouk\venv\lib\shutil.py", line 16, in <module>
    import bz2

  File "C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\bz2.py", line 18, in <module>
    from threading import RLock

  File "C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\threading.py", line 7, in <module>
    from traceback import format_exc as _format_exc

  File "C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\traceback.py", line 5, in <module>
    import linecache

  File "C:\Users\z1885\Desktop\bouk\venv\lib\linecache.py", line 11, in <module>
    import tokenize

  File "C:\Users\z1885\Desktop\bouk\venv\lib\tokenize.py", line 34, in <module>
    from token import *

  File "C:\Users\z1885\Desktop\鸡行为分析\codepy\token.py", line 5, in <module>
    import request as request

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\request\__init__.py", line 2, in <module>
    from get import GET

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\get\__init__.py", line 3, in <module>
    from query_string import query_string

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\query_string\__init__.py", line 18, in <module>
    @public.add

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\public\__init__.py", line 65, in add
    return _add(_caller_modules()[1], objects)

  File "C:\Users\z1885\Desktop\bouk\venv\lib\site-packages\public\__init__.py", line 12, in _caller_modules
    frames = inspect.getouterframes(inspect.currentframe())

  File "C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\inspect.py", line 1441, in getouterframes
    frameinfo = (frame,) + getframeinfo(frame, context)

  File "C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\inspect.py", line 1414, in getframeinfo
    lines, lnum = findsource(frame)

  File "C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\inspect.py", line 747, in findsource
    linecache.checkcache(file)
AttributeError: module 'linecache' has no attribute 'checkcache'
回溯(最近一次呼叫最后一次):
文件“C:/Users/z1885/桌面/鸡行为分析/codepy/ML/KNN.py”,第1行,英寸
将numpy作为np导入
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\numpy\\uuuu init\uuuu.py”,第145行,在
从…起导入库
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\numpy\lib\\uuuuu init\uuuuu.py”,第24行,在
从.npyio导入*
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\numpy\lib\npyio.py”,第14行,在
from.\u数据源导入数据源
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\numpy\lib\\u datasource.py”,第41行,在
进口舒蒂尔
文件“C:\Users\z1885\Desktop\bouk\venv\lib\shutil.py”,第16行,在
进口bz2
文件“C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\bz2.py”,第18行,在
从线程导入RLock
文件“C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\threading.py”,第7行,在
从回溯导入格式\u exc为\u格式\u exc
文件“C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\traceback.py”,第5行,在
导入行缓存
文件“C:\Users\z1885\Desktop\bouk\venv\lib\linecache.py”,第11行,在
导入标记化
文件“C:\Users\z1885\Desktop\bouk\venv\lib\tokenize.py”,第34行,在
从令牌导入*
文件“C:\Users\z1885\Desktop\鸡行为分析\codepy\token.py”,第5行,在
作为请求导入请求
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\request\\uuuu init\uuuu.py”,第2行,在
从获取导入获取
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\get\\ uuu init\ uuu.py”,第3行,在
从查询字符串导入查询字符串
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\query\u string\uuuuu init\uuuu.py”,第18行,在
@public.add
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\public\\uuuu init\uuuu.py”,第65行,添加
返回_add(_caller_modules()[1],对象)
文件“C:\Users\z1885\Desktop\bouk\venv\lib\site packages\public\\uuuu init\uuuuu.py”,第12行,在调用方模块中
frames=inspect.getouterframes(inspect.currentframe())
文件“C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\inspect.py”,第1441行,在getouterframes中
frameinfo=(框架,)+getframeinfo(框架,上下文)
文件“C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\inspect.py”,第1414行,在getframeinfo中
行,lnum=findsource(帧)
文件“C:\Users\z1885\AppData\Local\Programs\Python\Python35\Lib\inspect.py”,第747行,位于findsource中
linecache.checkcache(文件)
AttributeError:模块“linecache”没有属性“checkcache”

你能用完整的回溯更新你的问题吗?当我在pycharm中创建一个新项目并运行相同的代码时,问题就解决了。请仔细检查并明智地标记:很明显,错误是关于
numpy
,而不是关于
scikit learn
机器学习
(标记已编辑)。回溯显示您已将其中一个文件命名为
token.py
。标准库在
令牌
模块名称上有DIB。将其用于您自己的模块会破坏标准库。(这很烦人,但你必须确保你不会意外地选择标准库已经在使用的模块名称。)(我强烈建议使用该模块,而不是你安装的
请求
东西。)你能用完整的回溯更新你的问题吗?当我在pycharm中创建一个新项目并运行相同的代码时,问题已经解决。请仔细检查并明智地标记:很明显,错误是关于
numpy
,而不是关于
scikit learn
(标记已编辑)的
机器学习
。回溯显示您将一个文件命名为
token.py
。标准库在
令牌
模块名称上有DIB。将其用于您自己的模块会破坏标准库。(这很烦人,但您必须确保不会意外地选择标准库已经在使用的模块名称。)(另外,我强烈建议使用该模块,而不是您安装的
请求
东西。)