我在我的网站上使用“flask + nginx + uwsgi”。一切都工作正常。然后为了将我的* .txt文件转换为excel格式,我在我的环境中安装tablib并将“import tablib”添加到我的 init .py中,然后我无法访问我的网站了。一旦我注释掉“import tablib”,它就会再次运行。我注意到了uwsgi.log,它告诉我:
> *** Operational MODE: preforking *** Traceback (most recent call last): File "./__init__.py", line 14, in <module>
> import tablib ImportError: No module named tablib unable to load app 0 (mountpoint='') (callable not found or import error)
> *** no app loaded. going in full dynamic mode ***
我仔细检查uwsgi设置,我不认为这是创建此错误的uwsgi(因为每当我删除“import tablib”时,一切都运行良好)。我还检查了tablib的安装,它已成功安装。谁能给我一个关于如何解决这个错误的建议?非常感谢!
答案 0 :(得分:0)
你是否以root身份运行uwsgi?如果是这样,在终端中运行sudo -H pip install tablib
应该可以解决问题。您可能已在自己的配置文件中安装了tablib,但未在根配置文件中安装。