python3导入错误:无法导入名称';兰德街'号;

python3导入错误:无法导入名称';兰德街'号;,python,Python,我在启动软件时遇到这个错误,我不知道如何修复 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_as

我在启动软件时遇到这个错误,我不知道如何修复

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'
回溯(最近一次呼叫最后一次):
文件“/root/findex/lib/python3.5/site packages/findex_gui/main.py”,第208行,在web中
运行异步
文件“/root/findex/lib/python3.5/site packages/findex\u gui/main.py”,第201行,运行异步
从findex_gui.web导入应用程序
文件“/root/findex/lib/python3.5/site packages/findex_gui/web.py”,第41行,在
从findex_gui.orm.connect导入数据库
文件“/root/findex/lib/python3.5/site packages/findex_gui/orm/connect.py”,第12行,在
从findex_gui.orm.models导入库
文件“/root/findex/lib/python3.5/site packages/findex_gui/orm/models.py”,第22行,在
从findex_common.utils导入rand_str
ImportError:无法导入名称“rand_str”

我不熟悉有问题的库,但似乎维护人员在
findex common
的0.15.14中重命名了此函数:

这已经在主分支上的
findexgui
中进行了调整,尽管它似乎还没有发布。以下是修复导入的提交:


一个短期的解决办法是降级到
findex common==0.15.13
,可能会提出一个问题,因为这个变化似乎不理想。

据我所知,标准库中没有所谓的“rand_str”。如果是你写的东西,你绝对没有提供任何可以帮助任何人诊断你的导入错误的东西,即源代码。请阅读关于如何正确提问的规则,并编辑您的问题以包含相关信息。您的意思是,因为没有所谓的rand_str。源代码中可能存在错误,它应该是来自findex_common的
。utils import random_str
,第144行:@ktb包含导入的相关行位于stacktrace中,尽管在当前状态下很难读取,但查看尚未批准的编辑会使事情变得更加明显