gpt4 book ai didi

python - 如何在Python中使用当前的Python解释器运行外部Python脚本?

转载 作者:行者123 更新时间:2023-11-30 23:29:12 24 4
gpt4 key购买 nike

我正在修改别人的Python代码,目前它使用系统默认的Python同步执行外部Python脚本( fast-downward )(并获取返回码):

code = os.system("%s/src/translate/translate.py %s %s" % (down_home, domain, pddl) # ...

我不想制作/usr/local/bin/python2.7我的默认 Python 解释器(CentOS 附带较旧的 Python)。如何使用当前的 Python 解释器调用外部 Python 脚本?

我不想 fork 。我会尝试该建议,但我需要返回代码。

最佳答案

您可能只想将 virtualenv 与新解释器一起使用。您可以安装新的 Python,但不要将其设为主系统 Python。或者您可能已经安装了 Python 2.7。

https://github.com/0xdata/h2o/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-exactly-for-centos-machine-only

然后

pip install virtualenv
virtualenv venv --distribute -p /usr/local/bin/python2.7
source venv/bin/activate

现在您的路径将调整为本地 venv 目录,其中包含新的 Python。可以安装依赖等,它们只会安装到venv中。这是将您的环境彼此隔离的好方法。

关于python - 如何在Python中使用当前的Python解释器运行外部Python脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21243474/

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