无法使用来自electron的node.js命令行、终端库为python创建虚拟环境

无法使用来自electron的node.js命令行、终端库为python创建虚拟环境,python,node.js,electron,virtualenv,Python,Node.js,Electron,Virtualenv,我正在尝试使用electron创建一个图形用户界面来为python创建虚拟环境 我尝试了下列图书馆 const { exec } = require('child_process'); exec('mkvirtualenv test_env_1', (err, stdout, stderr) => { if(err){ return err; } console.log(`stdout:

我正在尝试使用electron创建一个图形用户界面来为python创建虚拟环境

我尝试了下列图书馆

    const { exec } = require('child_process');
    exec('mkvirtualenv test_env_1', (err, stdout, stderr) => {
          if(err){
            return err;
          }

          console.log(`stdout: ${stdout}`);
          console.log(`stderr: ${stderr}`);
        });


    var cmd = require('node-cmd');
    cmd.get(
      `
        mkvirtualenv test_env_2
      `,
      function(err, data, stderr){
          console.log(data);
        }
      );
不幸的是,这些方法都没有为python创建虚拟环境

还尝试了
shelljs
node包,它表示不支持电子库的shell.exec


如何使用nodejs为python创建虚拟环境

为什么使用来自的
mkvirtualenv
?从中尝试
virtualenv
。不幸的是,这些方法都没有为python创建虚拟环境。为什么你认为它们不起作用?它可以是任何库。问题是通过nodejs执行这些命令,因为这是GUI软件的一部分,它通过单击一个按钮创建一个虚拟环境,而usinf mkvirtualenv有什么错@phd
mkvirtualenv
不是一个程序-它是一个shell函数,要运行它,您必须将
virtualenvwrapper
源代码加载到当前shell中。试试
virtualenv
——这是一个Python脚本。