标签: attributeerror

Flask Blueprint AttributeError:'module'对象没有属性'name'错误

我的API正在构建,以允许开发人员扩展其功能.我的计划是通过提供一个"扩展"目录来实现这一目的,他们可以放入蓝图,它们将被动态加载.这是我用来导入的代码(从本教程修改)

from flask import Flask

import pkgutil
import sys

app = Flask(__name__)

EXTENSIONS_DIR = "extensions"
modules = pkgutil.iter_modules(path=[EXTENSIONS_DIR])
for loader, mod_name, ispkg in modules: 
    if mod_name not in sys.modules:
        # It imports fine
        loaded_mod = __import__(EXTENSIONS_DIR+"."+mod_name+"."+mod_name, fromlist=[mod_name])
        # It does not register
        app.register_blueprint(loaded_mod)
Run Code Online (Sandbox Code Playgroud)

这是我的项目的目录布局.该extensions目录是开发人员放弃其扩展功能的目录.

/root
    /extensions
        /extension1
            __init__.py
            extension1.py
        /extension2
            __init__.py
            extension2.py
    simple_example.py
Run Code Online (Sandbox Code Playgroud)

问题是我得到了这个错误,并且不确定它告诉我的是什么.

>python simple_example.py
Traceback (most recent call last):
  File "simple_example.py", line 14, in <module>
    app.register_blueprint(loaded_mod)
  File "C:\Python27\lib\site-packages\flask\app.py", line 62, in wrapper_func
    return f(self, …
Run Code Online (Sandbox Code Playgroud)

python attributeerror flask

21
推荐指数
3
解决办法
2万
查看次数

PyCharm:Py_Initialize:无法初始化sys标准流

我是Python的新手,并尝试使用PyCharm IDE,但我的程序都没有编译甚至简单的hello世界.PyCharm给出错误"致命的Python错误:Py_Initialize:无法初始化sys标准流"

回溯(最近一次调用最后一次):文件"C:\ Python34\lib\io.py",第72行,在AttributeError中:'module'对象没有属性'ABCMeta'进程以退出代码3结束

我无法找到它的解决方案,并在<module>中引用链接PyDev:致命错误Python32\lib\io.py,第60行,但链接中没有提供解决方案.

Python 3.4安装在我的Win 7 OS系统上.

谢谢

python attributeerror pycharm

21
推荐指数
5
解决办法
3万
查看次数

matplotlib - 模块“sip”没有属性“setapi”

我刚刚设置了带有所有 Python 扩展的 VS Code。Python 版本是 3.8.3 通过 Anaconda。解释器是 venv。当我运行此代码时

import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

错误显示 -

Exception has occurred: AttributeError
module 'sip' has no attribute 'setapi'
  File "C:\test.py", line 145, in <module>
    import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

我试过卸载并重新安装 matplotlib,但无济于事。

matplotlib attributeerror python-3.x visual-studio-code

20
推荐指数
3
解决办法
1万
查看次数

Python:实例没有属性

我在python中的类中列表有问题.这是我的代码:

class Residues:
    def setdata(self, name):
        self.name = name
        self.atoms = list()

a = atom
C = Residues()
C.atoms.append(a)
Run Code Online (Sandbox Code Playgroud)

像这样的东西.我收到一个错误说:

AttributeError: Residues instance has no attribute 'atoms'
Run Code Online (Sandbox Code Playgroud)

python class attributeerror

18
推荐指数
1
解决办法
10万
查看次数

AttributeError:'DataFrame'对象没有属性

我试图在ipython中运行这个文件时不断出现不同的属性错误...大熊猫的初学者所以也许我错过了什么

码:

from pandas import Series, DataFrame

import pandas as pd

import json

nan=float('NaN')
data = []
with open('file.json') as f:
for line in f:
    data.append(json.loads(line))

df = DataFrame(data, columns=['accepted', 'user', 'object', 'response'])
clean = df.replace('NULL', nan)
clean = clean.dropna()

print clean.value_counts() 

AttributeError: 'DataFrame' object has no attribute 'value_counts'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python attributeerror pandas

18
推荐指数
3
解决办法
8万
查看次数

AttributeError:模块“numpy”没有属性“int”

我尝试在另一台计算机上运行我的代码,虽然它在原始环境中成功编译,但此错误可能无处不在:

File "c:\vision_hw\hw_3\cv2IP.py", line 91, in SECOND_ORDER_LOG
    original = np.zeros((5,5),dtype=np.int)
File "C:\Users\brian2lee\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\numpy\__init__.py", line 284, in __getattr__
    raise AttributeError("module {!r} has no attribute " AttributeError: module 'numpy' has no attribute 'int'
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装 numpy 但没有成功。下面是我的代码:

def SECOND_ORDER_LOG (self,img):
    original = np.zeros((5,5),dtype=np.int)
    original[2,2] = 1
    kernel = np.array([[ 0,  0, -1,  0,  0],
    [ 0, -1, -2, -1,  0],
    [-1, -2, 16, -2, -1],
    [ 0, -1, -2, -1,  0],
    [ 0,  0, -1,  0,  0]])
    result = original + 1 * kernel …
Run Code Online (Sandbox Code Playgroud)

python numpy attributeerror

18
推荐指数
1
解决办法
5万
查看次数

AttributeError:'Settings'对象没有属性'ROOT_URLCONF'

继我的上一个问题之后错误:没有名为psycopg2.extensions的模块,我已将我的mac OS更新为Mountain Lion并安装了Xcode.我还使用'sudo port install py27-psycopg2'安装了psycopg2.我现在正在尝试运行'python manage.py runserver'但是收到此错误

AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'
Run Code Online (Sandbox Code Playgroud)

有关如何解决此问题并使我的localhost运行的任何帮助?

python django settings localhost attributeerror

17
推荐指数
3
解决办法
3万
查看次数

AttributeError:'_ AppCtxGlobals'对象在Flask中没有属性'user'

我正在尝试按照Flask Mega教程学习烧瓶.在第5部分中,login()视图是这样编辑的:

@app.route('/login', methods = ['GET', 'POST'])
@oid.loginhandler
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        return oid.try_login(form.openid.data, ask_for = ['nickname', 'email'])
    return render_template('login.html', 
        title = 'Sign In',
        form = form,
        providers = app.config['OPENID_PROVIDERS'])
Run Code Online (Sandbox Code Playgroud)

但是,这会给我一个AttributeError,我将在下面粘贴StackTrace.它给出了一个错误,我完全从示例的来源粘贴了一块.我确实使用PeeWee而不是SQLAlchemy,但由于这段代码对DB没有任何作用,我不知道为什么会有相关性.

有谁知道我在这里做错了什么?

Traceback (most recent call last):
  File "/Users/kramer65/dev/repos/microblog/flask/lib/python2.7/site-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/Users/kramer65/dev/repos/microblog/flask/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/Users/kramer65/dev/repos/microblog/flask/lib/python2.7/site-packages/flask/app.py", line 1403, …
Run Code Online (Sandbox Code Playgroud)

python attributeerror flask

17
推荐指数
1
解决办法
2万
查看次数

'module'对象没有属性'choice' - 尝试使用random.choice

有人可以告诉我,我可能做错了什么.我运行我的python代码时不断收到此消息:

import random

foo = ['a', 'b', 'c', 'd', 'e']

random_item = random.choice(foo)

print random_item
Run Code Online (Sandbox Code Playgroud)

错误

AttributeError:'module'对象没有属性'choice'

python attributeerror

17
推荐指数
3
解决办法
3万
查看次数

初学者Python:AttributeError:'list'对象没有属性

错误说:

AttributeError: 'list' object has no attribute 'cost' 
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下类来处理自行车字典的简单利润计算:

class Bike(object):
    def __init__(self, name, weight, cost):
        self.name = name
        self.weight = weight
        self.cost = cost

bikes = {
    # Bike designed for children"
    "Trike": ["Trike", 20, 100],
    # Bike designed for everyone"
    "Kruzer": ["Kruzer", 50, 165]
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试用my语句计算利润时,我得到属性错误.

# Markup of 20% on all sales
margin = .2
# Revenue minus cost after sale
for bike in bikes.values():
    profit = bike.cost * margin
Run Code Online (Sandbox Code Playgroud)

首先,我不知道为什么它指的是列表,一切似乎都被定义了,不是吗?

python dictionary class list attributeerror

17
推荐指数
3
解决办法
15万
查看次数