【发布时间】:2017-04-12 04:28:52
【问题描述】:
我的系统中安装了两个版本的 python。一个是 python 3.4,它在我的 c: drive /python34 中,另一个来自 anaconda,它是python 3.5 在一个 diffrenet 文件夹中。 我在我的环境路径中设置了我的 python 3.4 并从那里删除了它。 现在,如果我在我的 cmd 中使用 python --version 命令,它给出的版本是 3.5,这是我需要的,所以我的程序可以正常工作。
但如果我通过我的 java 运行时运行它,它会显示它使用的是 pyhton 3.4。 注意:我从环境路径中删除了 python 3.4,它不再存在。我的java代码仍然是如何选择相同的旧python。 这是我的java代码
public static void main(String args[]) throws Exception
{
StringBuffer result = new StringBuffer();
String[] cmd = {
"python",
"--version"
};
execLocal(cmd, result);
}
我应该如何让java选择不同版本的python。 如果你发现它,请随时指出我的错误。我已经准备好从我的错误中吸取教训,如果需要,你也可以提出新的想法或改变。
【问题讨论】:
标签: java python-3.x cmd environment-variables anaconda