-1

我正在为我的网站使用“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的安装,安装成功。谁能给我一个关于如何解决这个错误的建议?多谢!

4

1 回答 1

0

您是否以 root 身份运行 uwsgi?如果是这样,sudo -H pip install tablib在终端中运行应该可以为您解决问题。您可能已在自己的配置文件中安装了 tablib,但未在根配置文件中安装。

于 2017-06-17T18:16:35.443 回答