我对python/破折号/策略非常陌生,而且我一直收到同样的错误:
ImportError:无法从部分初始化模块'dash‘导入名称'dcc’(很可能是因为循环导入)
有人知道怎么解决这个问题吗?我进口了以下产品:
from dash import dcc
from dash import html
from dash.dependencies import Input, Output
import plotly.io as pio
可能重复:
我有一个Python包,包含两个相互导入的模块。也就是说,在模块A中,我们有一行
from B import b
在B模块中,我们有一条线路
from A import a
当我试图加载包含这些模块的包时,我会得到以下错误
ImportError:无法导入
有没有办法避免这个错误(不把两个模块合并成一个大模块AB)?
这是我的应用程序结构:
foodo/
setup.py
foodo/
__init__.py
foodo.py
models.py
foodo/foodo/foodo.py从models.py模块导入类:
from foodo.models import User
,它抛出一个ImportError
ImportError: No module named models
但是,如果我使用一个相对导入,则它确实有效:
from models import User
如果我在导入和继续之前输入pdb断点,它也能工作。
我应该能同时使用
我有两个文件夹在我的PYTHONPATH。
这两个文件夹都有子文件夹“test”。
当尝试从第二个“test”子文件夹导入时,我得到了ImportError。
如何解决这个问题呢?
PYTHONPATH = /dir1:/dir2
ll /dir1
drwxrwxr-x 3 me me 4096 tests
ll /dir1/tests
-rw-rw-r-- 1 me me 0 __init__.py
ll /dir2
drwxrwxr-x 3 me me 4096 tests
ll /dir2/tests
-rw-rw-r-- 3 me me 4096 myTest
-
ImportError: cannot import name 'create_app' from 'website'
from website import create_app
app = create_app()
if __name__ == '__main__':
app.run(debug=True)
我有这样一个Django结构(只显示libs):
project/lib/ # Global libraries that will be used cross apps
project/lib/global_stuff.py
project/apps/app1/lib/special_for_app1.py
project/apps/app2/lib/special_for_app2.py
有些应用程序没有lib文件夹。
from apps.app1.lib import special_for_app1工作得很好。但是,当我在已经包含本地lib文件夹的文件夹中时,如何从全局lib文件夹导入
我被这个烦人的问题困住了,如果有人能提出一些实际有用的建议,我会很感激的。我在StackOverflow上搜索过类似的问题,并意识到所提出的解决方案都不适合我。在Python和Django更新之后,我开始得到这个错误(在更新全部正常之前)。现在,当尝试打开登录页面时,我看到了这个异常:
NoReverseMatch at /accounts/login/
Reverse for 'facebook_login_by_token' with arguments '()' and keyword arguments '{}' not foun