今天早上在用户创建/登录的项目站点上工作。该代码在本地主机上运行良好。我将代码推送到我的 heroku 帐户并离开了这一天。今天晚上我回到家开始测试网站。我遇到了一个我没有准备好的例外。启动 localhost 并重新创建了问题,TypeError: '_PasslibRegistryProxy' object is not callable
现在我不知道如何解决它。看来,在 git 添加、提交和推送的过程中,我破坏了我的 passlib 文件。然而,我没有编辑 passlib 的源代码。此外,我在一个全新的工作区中用最少的代码重新创建了错误。完全新的硬盘驱动器,新文件夹,运行pip install passlib -t .
(强制安装到该目录)。我运行了以下 3 行代码并继续收到相同的错误:
import passlib.hash
a = passlib.hash('magic15!')
print(a)
在我的主要工作区中,我尝试pip install passlib --upgrade -t .
过,但这并没有解决我的问题。而且我正在使用passlib.hash()
而不是sha256_encrypt()
由于已弃用的消息。
我完全糊涂了,因为它工作正常,除了尝试解决它之外,我没有对该代码进行任何更改。