zsh: command not found: pytest

zsh: command not found: pytest

最近学习pytest,通过pycharm安装之后,在terminal 中输入pytest,总是报:zsh: command not found: pytest
以为是环境变量的问题,也看了好多资料

基本都是这样解决的
把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就好

step1:
Term执行
open .zshrc(有 .zshrc 就直接打开,没有的话就创建一个,touch .zshrc 然后打开)

step2:
找到 “# User configuration”

加入
source ~/.bash_profile

或者

source .bash_profile

新创建的直接加入就好

看哪个奏效,这一步就在zshrc执行时将 .bash_profile 全部环境变量加入zsh shell了

保存

step3:

terminal执行

source .zshrc 更新配置

如果到此你已经解决了问题,那恭喜你了
可我就没有这么幸运了。
看了 .zshrc 的配置,没有错。
看了 .bash_profile 里的配置,也没有错,就是想不明白是哪里的问题

突然想起,mac本身就安装了python2.7的版本,我又安装了3.8的版本。会不会是pytest安装在了3.8里,但是在termial中使用的是2.7呢
于是在固定了python的版本后,还是不行

终于在一个帖子里找到

python3 -m pytest

这才明白,原来通过pip安装pytest不会使其成为系统命令,而是会将其安装到python。-m命令将pytest作为其自己的命令运行,然后任何后续脚本都将作为参数。

终于解决 了。这么一个问题,折腾了两天

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贾话

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值