如何解决macOS fastlane未使用正确版本的python
在特定情况下,我们使用sh action来调用python脚本。现在,这是一个非常基本的脚本,它执行一些http请求并返回结果。在脚本顶部,按照常规,我们有一些导入:
import requests
from xml.etree import ElementTree
import sys
import re
将其作为构建管道的一部分运行时,fastlane失败并显示以下错误:
▸文件<. fastlane utilities releasenotes.py>
▸ImportError:没有名为请求的模块
关于python,当我在终端窗口中运行这些命令时,我们会得到以下信息:
python --version => Python 3.8.6rc1
pip -V =>来自/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip(python 3.8)的pip 20.2.1
当我执行pip安装请求时,终端会说它已经安装。这使我相信,从快速通道的角度来看,某些事情是不正确的。
.zshrc
的内容:
PATH=/usr/local/bin:$PATH
PATH=$PATH:/Users/user/base/android/sdk/tools:/Users/user/base/android/sdk/platform-tools
export PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export ANDROID_HOME=/Users/user/base/android/sdk
alias python=/usr/local/bin/python3.8
alias pip=/usr/local/bin/pip3
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
fastlane的示例输出:
[22:48:18]: -----------------------------------------------------
[22:48:18]: --- Step: echo $SHELL ; python --version ; pip -V ---
[22:48:18]: -----------------------------------------------------
[22:48:18]: $ echo $SHELL ; python --version ; pip -V
[22:48:18]: ▸ /bin/zsh
[22:48:18]: ▸ Python 2.7.16
[22:48:18]: ▸ sh: pip: command not found
使用最新版本的fastlane 作业系统:MacOs 10.15.6 Shell:默认值已设置为bash和zsh,结果相同。
我缺少什么或尚未配置?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。