【问题标题】:How can I get the .so file from .whl?如何从 .whl 获取 .so 文件?
【发布时间】:2017-08-28 11:11:01
【问题描述】:

我想发布 Django 网站。

我只找到下面的链接来下载.whl 文件:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

但是如何从.whl 文件中获取mod_wsgi.so 文件呢?

因为一些提示说.whl 包含它,所以.whl 文件无法解压缩,好吗?

【问题讨论】:

    标签: django mod-wsgi


    【解决方案1】:

    最好自己编译。如果您在C:/Apache24 安装了 Apache,它是一个带有头文件的完整 Apache,并且您可以在运行 pip 时为 Python 编译 C 扩展,运行:

    pip install mod_wsgi
    

    然后运行:

    mod_wsgi-express module-config
    

    将打印出来的 Apache 指令复制到您的 Apache 配置文件中。这将加载 mod_wsgi 模块并确保它也可以找到 Python 库和安装。

    重新启动 Apache 以确保它重新启动,然后配置 Apache/mod_wsgi 以加载您的 WSGI 应用程序。

    更多详情见:

    【讨论】:

    • 这是一个 Apache 发行版,但我不确定它是否是一个完整的发行版。它安装在哪里,该目录是否包含 include 目录,其中包含大量 .h 文件?
    • 有,第一个文件是ap_compat.h
    • 但是Apache安装在什么目录下呢?如果是C:/Apache24,那么您可以简单地运行pip install mod_wsgi。如果没有,您需要在 shell 中设置MOD_WSGI_APACHE_ROOTDIR 环境变量,并将其导出,您正在运行pip,环境变量的值是Apache 安装的目录。为了安全,路径必须使用正斜杠,而不是反斜杠。
    • apache路径为:D:\xampp\apache
    • 我已经做了SET [MOD_WSGI_APACHE_ROOTDIR=[D:/xampp/apache]],在windows中导出是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2011-08-21
    • 2016-04-20
    • 1970-01-01
    相关资源
    最近更新 更多