【问题标题】:Installing Python JSON library onto webserver在网络服务器上安装 Python JSON 库
【发布时间】:2015-02-22 04:33:53
【问题描述】:

这个问题基于我认为的两个部分:(TL;DR at bottom)

1-如何将 Python 的库或模块安装到我的网络服务器上?我已经给我的虚拟主机发了电子邮件,询问我是否有权限或者他们是否需要,但到目前为止,我认为他们不知道我在说什么,所以在我等待下一个回复时,我会在这里问(在他们的知识库中,绝对没有比 FTP 教程更技术的信息)。 Python 安装在 usr/bin/ 中,我的 python 脚本必须位于 www/cgi-bin 中才能调用,但如果我想添加功能,我不知道除此之外,从来没有做过很多这样的后端工作到我的网站

2-有谁知道 Python 2.3.4 有一个好的 JSON 库吗?这是我的虚拟主机安装的 Python 版本(我只是通过 Python 脚本上的系统调用才发现的),我看到了一个旧版本的 simplejson,它说它适用于这个版本,但显然我可以上传无需安装即可调用会更棒,或者也许有更好的东西(我已经询问过升级到 2.6,但我没有屏住呼吸)

TL;DR: 在网络服务器上安装 python 2.3.4。我在那里托管的 python 脚本需要 JSON 功能。没有线索。

【问题讨论】:

    标签: python json


    【解决方案1】:

    回答第一部分:

    只需下载库的 src 并将其放在任何地方。然后,将该目录的路径添加到 sys.path 列表中。而已。当您导入包时,编译器将能够找到它,因为它会查看 sys.path 列表中的所有目录。

    假设你下载了py-json包并把它放在/usr/lib/中。

    然后,在处理程序模块的开头,添加:

    sys.path.append("/usr/lib/")
    

    然后你可以导入py-json,比如:

    import py-json
    

    或者如果你想导入其中一个模块:

    import py-json.modulename
    

    【讨论】:

      【解决方案2】:

      您可以使用SimpleJSON。由于你运行的是 Python 2.3,你可以尝试一些old version,因为最新声称与 Python 2.5 兼容。

      【讨论】:

      • 要添加到这一点,您不需要在服务器范围内安装 simplejson 来运行它。只需 FTP 到 WH 服务器上的目录,将 sys.path.append('/path/to/simplejson') 添加到使用该库的 python 文件中。
      • Yu 似乎已经完成了,只是被所有的安装和设置脚本弄糊涂了,但效果很好,干杯!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多