当前位置:   article > 正文

zsh: command not found: pytest

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作为其自己的命令运行,然后任何后续脚本都将作为参数。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/585308
推荐阅读
相关标签
  

闽ICP备14008679号