如何让GitHub操作运行程序找到使用“pip install user”安装的可执行文件?

2024-05-06 21:50:05 发布

您现在位置:Python中文网/ 问答频道 /正文

github操作运行程序上使用python3 -m pip install --user foo时,假设foo包包含一个可执行文件bar

我想知道用户bin目录在LinuxWindowsMacOS运行程序上的位置,以便将其添加到GITHUB_PATH

所以像command -v barwhich barbar这样的后续调用不会失败

编辑:

  • 在Linux上,使用bash,它将是:
    run: echo "$HOME/.local/bin" >> $GITHUB_PATH
    
  • 在Windows上,使用powershell,它可以是:
    run: echo "$((Get-Item ~).FullName)/AppData/Roaming/Python/Python37/Scripts" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
    
  • 在MacOS上,使用bash,它将是:
    run: echo "$HOME/Library/Python/3.9/bin" >> $GITHUB_PATH
    

Tags: pathrunecho程序githubbashhomebin
1条回答
网友
1楼 · 发布于 2024-05-06 21:50:05

重复问题


我相信下面应该给出预期的结果

import os
import sysconfig

user_scripts_path = sysconfig.get_path('scripts', f'{os.name}_user')
print(user_scripts_path)

但是可能是pip在内部使用了不同的逻辑(可能基于distutils),但是结果应该是相同的

参考资料

相关问题 更多 >