如何配置从源代码构建的Python的mod_wsgi?

1 投票
2 回答
1396 浏览
提问于 2025-04-17 06:12

我想在Ubuntu上构建mod_wsgi,使用我自己从源代码编译的Python版本。(你可以在这里看到我具体是怎么编译的。)

我试着在mod_wsgi-3.3目录下运行这个命令:

$ sudo ./configure --with-apxs=/usr/local/apache2/bin/apxs \
  --with-python=/usr/local/share/man/man1/python2.7.1

这可能有点天真,因为我知道python2.7.1其实只是一个文本文件,而不是一个可以直接运行的程序,命令可能是期待一个可执行文件的。我最终收到了很多权限被拒绝的消息,尽管我用sudo运行了。

那么,我该如何在一个从源代码构建的Python上构建mod_wsgi呢?

另外,我是否应该担心我自己编译的Python和Ubuntu默认的Python在不同目录下共存时会出现什么问题?

2 个回答

2

与其这样写

./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/local/share/man/man1/python2.7.1

我想你应该这样写:

./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/local/bin/python2.7.1

我觉得你是想告诉mod_wsgi使用Python可执行文件的路径,而不是手册页。

撰写回答