gpt4 book ai didi

python - 如何封装python模块?

转载 作者:行者123 更新时间:2023-11-28 21:30:48 28 4
gpt4 key购买 nike

是否可以将 python 模块“mechanize”和“BeautifulSoup”封装到单个 .py 文件中?

我的问题如下:我有一个需要 mechanize 和 BeautifulSoup 的 python 脚本。我从 php 页面调用它。 Webhost 服务器支持 python,但未安装模块。这就是我想这样做的原因。

抱歉,如果这是一个愚蠢的问题。

编辑:谢谢大家的回答。我认为这个问题的解决方案是围绕 virtualenv 解决的。有人可以用非常简单的术语向我解释一下吗?我已经阅读了 virtualenv 页面,但仍然很困惑。再次感谢。

最佳答案

您实际上不必组合这些文件,或将它们安装在系统范围的位置。只需确保这些库位于 Python 脚本(因此也可以由 PHP 应用程序)读取的目录中,并将其添加到 Python 加载路径中。

Python 运行时在 sys.path 数组的目录中搜索库。您可以在运行时使用 PYTHONPATH 环境变量向该数组添加目录,或者通过显式向 sys.path 附加项目来添加目录。下面的代码片段添加到 Python 脚本中,将脚本所在的目录添加到搜索路径中,隐式地使位于同一位置的任何库都可用于导入:

import os, sys
sys.path.append(os.path.dirname(__file__))

关于python - 如何封装python模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446852/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com