附带要安装的附加Python模块的附带代码

附带要安装的附加Python模块的附带代码,python,module,Python,Module,我有一个要在N个系统上执行的python脚本,但其中一些可能是Python2.4,并且不包括json模块 我发现simplejsonmodule与tar.gz格式的Python 2.4兼容,是否可以将该模块与脚本一起发布并动态安装 例如: try: import json except: sys.out('old version found, going to install simplejson') installing simplejson.....? import

我有一个要在N个系统上执行的python脚本,但其中一些可能是Python2.4,并且不包括
json
模块

我发现
simplejson
module与tar.gz格式的Python 2.4兼容,是否可以将该模块与脚本一起发布并动态安装

例如:

try:
   import json
except:
   sys.out('old version found, going to install simplejson')
   installing simplejson.....?
   import simplejson as json

第二部分:如何安装不带PIP的软件包

最简单的方法是只导入
simplejson
,然后确保在所有环境中都使用与Py2.4兼容的版本(我假设python版本无法升级)

如果您仍然希望动态安装simplejson,我将查看以下SO线程:


希望您可以将这些系统设置为具有pip(因为您将添加此脚本并在这些系统中运行它,我假设您具有写入和执行权限)。

是的,为什么不呢?除非用户允许这样做so@bigbounty酷,不知道这是常见的场景。关于pip,请使用pip/pip3安装packagename@bigbounty系统上没有pip,所以我需要一种替代方法。sudo apt get在ubuntu中安装python pip/pip3,对于windows,请参考以下内容