赞
踩
最近学习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作为其自己的命令运行,然后任何后续脚本都将作为参数。
终于解决 了。这么一个问题,折腾了两天
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。