尝试运行uwsgi时出错:加载共享库时出错:libpython3.4m.so.1.0

时间:2016-12-11 04:36:48

标签: python-3.x mod-wsgi uwsgi

我一直在运行uwsgi

uwsgi --ini CMS_uwsgi.ini

它曾经工作过。但是,我在几周后再次尝试运行uwsgi,现在我收到此错误:

uwsgi: error while loading shared libraries: libpython3.4m.so.1.0:
cannot open shared object file: No such file or directory

我不知道为什么我现在收到这个错误。它可能是因为最近,我做了

sudo apt-get autoremove

删除以前作为依赖项安装但已不再安装的已安装软件包(如此处https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application所述)。

我试图通过运行找到它:

find -name "libpython3.4m.so.1.0"

但它没有返回任何东西。关于如何解决这个问题的任何想法?

我正在使用Lubuntu。

2 个答案:

答案 0 :(得分:4)

找到答案。首先,做了

pip uninstall uwsgi

然后再次尝试安装:

pip install uwsgi

但它给了我错误:

plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory

我google'd并发现了这篇文章:https://askubuntu.com/questions/182313/install-uwsgi-1-2-5-via-pip提到要安装

sudo apt-get install python2.7-dev

所以我安装了python2.7-dev并重新安装了uwsgi,但得到了同样的错误。已经意识到我正在使用python3,发现了这篇文章:Cannot install uWSGI on Ubuntu 14.04 with Python 3.4 (paths?)提及

sudo apt-get install python3-dev

我这样做并重新安装了uwsgi并再次正常工作。

答案 1 :(得分:0)

如果您尝试在虚拟环境中运行uwsgi。然后运行以下

pip install python-pcre

现在,尝试运行wsgi。希望这会有所帮助!