编辑
2023-08-22
安装与配置
00
请注意,本文编写于 457 天前,最后修改于 457 天前,其中某些信息可能已经过时。

目录

问题场景
解决方案

问题场景

在使用 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 不在任何 系统环境变量

解决方案

  1. 获取 pyenv 当前 python path
shell
pyenv which python

image.png

  1. 修改代码中 PYTHON 的调用赋值
shell
if not defined PYTHON ( set PYTHON=D:\code_env\pyenv-win\pyenv-win\versions\3.9.13\python.exe )

本文作者:Silon汐冷

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!