我一直在运行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。
答案 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。希望这会有所帮助!