2017-07-16 101 views
0

我有一个Python脚本在N个系统上执行,但其中一些可能是Python 2.4并且不包括json模块。运输代码与其他Python模块安装

我发现simplejson模块与tar 2.4中的Python 2.4兼容形式,是否有可能将模块与脚本一起发货并让它随时安装?

例如:

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

第二部分:如何安装包W/O PIP?

+1

是的,为什么不呢?除非用户允许这样做 – bigbounty

+0

@bigbounty很酷,不知道这是常见的情况。 –

+0

关于pip,请使用pip/pip3安装软件包名称 – bigbounty

回答

0

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

如果您仍然希望在飞行中安装simplejson,我想看看下面的SO线程:

Installing python module within code

希望你可以在安装这些系统具有画中画(因为你会加入这个脚本并在这些系统中运行它,我假设你有写入和执行权限)。