我正在尝试使用 Ubuntu 12.04 学习 Python Web 应用程序开发。我已经安装了 apache2 并使用命令启用了 mod_wsgi sudo a2enmod wsgi
。现在,当我尝试重新启动 apache2 时,它显示错误
apache2: Syntax error on line 210 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/wsgi.load: Cannot load /usr/lib/apache2/modules/mod_wsgi.so-2.7 into server: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
我检查了位置usr/lib/apache2/modules/mod_wsgi.so-2.7
,这个文件确实存在。我对 Python 开发很陌生。请帮忙。
更新:我正在更新我的问题以包括 Sylvain Pineau 的建议。他们已经安装了 Python 2.7。当我运行 Sylvain Pineau 给出的命令时,我得到了
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpython2.7 is already the newest version.
libpython2.7 set to manually installed.
python2.7 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
更新:我重新安装了 Python 2.7。它坏了。谢谢 Sylvain
答案1
libpython2.7.so.1.0:无法打开共享对象文件:没有此文件或目录
我建议安装 python2.7(解释器和库):
sudo apt-get install --reinstall libpython2.7 python2.7
为了找到哪些包提供了libpython2.7.so.1.0
我使用这个询问。