2017-08-26 71 views
-1

即时通讯开始我的软件,我不知道如何修复这个python3导入错误:无法导入名称“rand_str”

Traceback (most recent call last): 
    File "/root/findex/lib/python3.5/site-packages/findex_gui/main.py", line 208, in web 
    run_async() 
    File "/root/findex/lib/python3.5/site-packages/findex_gui/main.py", line 201, in run_async 
    from findex_gui.web import app 
    File "/root/findex/lib/python3.5/site-packages/findex_gui/web.py", line 41, in <module> 
    from findex_gui.orm.connect import Database 
    File "/root/findex/lib/python3.5/site-packages/findex_gui/orm/connect.py", line 12, in <module> 
    from findex_gui.orm.models import BASE 
    File "/root/findex/lib/python3.5/site-packages/findex_gui/orm/models.py", line 22, in <module> 
    from findex_common.utils import rand_str 
ImportError: cannot import name 'rand_str' 
+2

据我所知,在标准库中没有任何已知的'rand_str'。如果这是你写的东西,你绝对没有提供任何可以帮助任何人诊断你的导入错误,即源代码。请阅读关于如何正确提出SO问题的规则,并编辑您的问题以包含相关信息。 – ktb

+0

你的意思是[RandString](https://pypi.python.org/pypi/RandString),因为没有什么叫做rand_str。 –

+0

可能是源代码中的错误,应该从'findex_common.utils import random_str',第144行:https://github.com/skftn/findex-common/blob/master/findex_common/utils.py#L144 – sKwa

回答

3

我不熟悉的问题库时收到此错误,但它似乎维护者这个函数改名为0.15.14的findex-common这里:development

虽然看起来还没有发布,但已经在主分支上调整了findex-gui。这里的提交,修正了导入:Forgot what I was doing - Ill just push it all ¯_(ツ)_/¯

一个短期的解决将是降级到findex-common==0.15.13,也许通过自改似乎不理想的提高对eitherproject问题跟进。

相关问题