在使用 pyenv 时,系统的环境变量一般记录的是 pyenv 的 path
而没有明确在系统环境变量中,添加 python 的 path
部分程序场景需要直接获取 python 的 path,调用 python 执行命令
bat# windows bat 文件中获取环境变量中定义的 python # 定义 python if not defined PYTHON ( set PYTHON=python ) # 调用 python 执行命令 %PYTHON% -c "" >tmp/stdout.txt 2>tmp/stderr.txt
该代码在 pyenv 下无法运行,因为 PYTHON = python
这里的 python
不在任何 系统环境变量
中
shellpyenv which python
shellif not defined PYTHON ( set PYTHON=D:\code_env\pyenv-win\pyenv-win\versions\3.9.13\python.exe )
本文作者:Silon汐冷
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!