我正在尝试执行一个简单的命令:
p = subprocess.Popen("nvm use 0.12.7", cwd="../tags/" + "2.0.4", stdout=subprocess.PIPE, shell=True)
stdout, stderr = p.communicate()
我正在获得:
/bin/sh: 1: nvm: not found
我不确定为什么会出现这种情况,其他命令通常都可以使用,nvm 命令有什么特殊之处吗?
我正在尝试执行一个简单的命令:
p = subprocess.Popen("nvm use 0.12.7", cwd="../tags/" + "2.0.4", stdout=subprocess.PIPE, shell=True)
stdout, stderr = p.communicate()
/bin/sh: 1: nvm: not found
我不确定为什么会出现这种情况,其他命令通常都可以使用,nvm 命令有什么特殊之处吗?
export PATH=$PATH:/path/to/nvm
将 'nvm' 添加到你的 PATH 中,通过 sys.path
添加它,或者在运行子进程命令时指定完整路径。
export NVM_DIR="/home/trufa/.nvm"
。 - Trufaexport PATH=$PATH:$NVM_DIR
? - Alex Alifimoffsource ~/.bashrc
,但仍然没有任何反应 :( - Trufa