Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法加载mod_wsgi:找不到符号:\uuuupy\uFalsStruct_Python_Django_Mod Wsgi - Fatal编程技术网

Python 无法加载mod_wsgi:找不到符号:\uuuupy\uFalsStruct

Python 无法加载mod_wsgi:找不到符号:\uuuupy\uFalsStruct,python,django,mod-wsgi,Python,Django,Mod Wsgi,我试图在我的mac(mountain lion)上安装mod_wsgi(3.4),我遵循了这里的所有说明:但由于以下错误,我无法加载该模块: httpd: Syntax error on line 119 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_wsgi.so into server: dlopen(/usr/libexec/apache2/mod_wsgi.so, 10): Symbol

我试图在我的mac(mountain lion)上安装mod_wsgi(3.4),我遵循了这里的所有说明:但由于以下错误,我无法加载该模块:

httpd: Syntax error on line 119 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_wsgi.so into server: dlopen(/usr/libexec/apache2/mod_wsgi.so, 10): Symbol not found: __Py_FalseStruct\n  Referenced from: /usr/libexec/apache2/mod_wsgi.so\n  Expected in: flat namespace\n in /usr/libexec/apache2/mod_wsgi.so
通过使用以下各项测试apache模块,可以显示上述消息:

apachectl -M
我使用专用的dmg手动安装了默认的python mac安装(2.7)和最新的3.3,当我运行
/configure
时,我尝试指定这两个版本并添加标志
--disable framework
(老实说,我不知道它是做什么的,但我在其他讨论中发现了它)

我被卡住了。。。我该怎么办

更新:

我通过运行以下命令来配置mod_wsgi(使用默认的python 2.7):

make distclean
./configure
make
sudo make install

无论如何,我想使用Python3.3,并修复我在上面报告的错误,如果您不真正了解它附带的位和块,那么安装mod_wsgi是一件痛苦的事情。我猜这与共享python库有关。我可以推荐使用吗

安装brew相当简单,但安装mod_wsgi不再简单

brew tap homebrew/apache
brew install mod_wsgi
完成后,按照说明进行操作。您必须更改安装mod_wsgi的目录


关于自制软件的一个警告是,您需要确保安装了最新版本的XCode,或者至少安装了XCode命令行工具。不过,自制很好。

brew让我可以轻松使用python 3吗?(正如我在更新中所写的那样,我最终使用python 2.7成功地安装了mod_wsgi)我真的不知道brew安装mod_wsgi的方式是否能让您指定使用的python。我查看了mod_wsgi页面,它提到wsgi规范并不真正支持python3(但是可以通过遵循PEP来松散地支持python3)。请看,我怀疑brew是否会允许这样做,因为它涉及更改编译器标志。