当前位置: 首页 > 知识库问答 >
问题:

Java程序如何用虚拟环境运行python程序?

那存
2023-03-14

我有几个python程序,它们都有每个虚拟环境。

我想在Java程序中运行这些python程序。

现在我在Java运行python程序如下:

Process process = Runtime.getRuntime().exec(command)

但我不知道如何运行虚拟环境。
Java程序能用每个虚拟环境运行每个Python程序吗?

共有1个答案

郗丰
2023-03-14

runtime.exec()中,确保正在执行的可执行文件是位于虚拟环境内部的Python解释器。

例如,如果虚拟环境位于/tmp/my-venv中,请使用以下命令:

Process process = Runtime.getRuntime().exec("/tmp/my-venv/python hello.py");

或:

Process process = Runtime.getRuntime().exec(new String[] {"/tmp/my-venv/python", "hello.py"});
 类似资料:
  • 我一直在使用Spyder安装的Anaconda发行版,默认使用Python 2.7。目前我需要用Python 3.4设置一个开发虚拟环境。 在线调查后的两大建议是: 首先设置虚拟环境,并指向更改Spyder的首选项,例如这里; 在虚拟环境中安装所有Spyder依赖项,如PyQt4,例如这里; 这两项建议都很繁琐,看起来不像是明智的发展选择。 是否有一个解决方案,将允许运行Spyder所需的Pyth

  • 我安装的虚拟环境使用()。这就出现了。

  • python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。 virtualenv virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。 安装 virtualenv $ pip install virtualenv 配置 pip 安装第

  • 本文向大家介绍ubuntu环境下python虚拟环境的安装过程,包括了ubuntu环境下python虚拟环境的安装过程的使用技巧和注意事项,需要的朋友参考一下 一. 虚拟环境搭建 在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的。那如果一台机器上面开发多个项目使用到不同版本的模块呢?怎么样做才能

  • 自己用django搭了一个网站,用subprocess调用了相同目录下的一个python文件, 调用的是一个GAN模型,views.py规定如下 服务器正常启动。 django编写的整个服务器调用的是pycharm创建的虚拟环境,但是调用单个脚本时调用默认运行环境,求教如何解决 试过向views.py和settings.py添加代码,并且已经注释掉了

  • 这份教程是帮助你安装和使用 Python 的包 本指南会告诉你如何安装和使用必要的工具。值得注意的是 Python 可以做许多许多的事情,至于你如何去安装和管理你的依赖可能会根据你项目的不同而不同。这份指南更多是开发和部署网络服务(包括 web 应用),但是这份指南同样适用于帮助你管理任何项目的开发和测试环境。 注意:这份指南是在 Python 3 版本下完成的,如果你由于不可抗拒的原因仍然在使用