2024-06-09 01:41:26 发布
网友
我试图执行一个简单的命令:
p = subprocess.Popen("nvm use 0.12.7", cwd="../tags/" + "2.0.4", stdout=subprocess.PIPE, shell=True) stdout, stderr = p.communicate()
我得到了:
我不知道为什么会发生这种情况,它通常适用于其他命令,nvm命令有什么特别之处?在
您的路径变量似乎不包括“nvm”程序的位置。此变量包含操作系统在试图查找程序位置时查找的目录列表。在
您应该使用export PATH=$PATH:/path/to/nvm将“nvm”添加到路径中,通过sys.path添加它,或者在运行subprocess命令时指定完整路径。在
export PATH=$PATH:/path/to/nvm
sys.path
您的路径变量似乎不包括“nvm”程序的位置。此变量包含操作系统在试图查找程序位置时查找的目录列表。在
您应该使用
export PATH=$PATH:/path/to/nvm
将“nvm”添加到路径中,通过sys.path
添加它,或者在运行subprocess命令时指定完整路径。在相关问题 更多 >
编程相关推荐