pip安装codelab_adapter_client后命令行无法调用

Hi,CodeLabers
我的环境是MacOS 10.15.7
pip 20.1.1 from /Users/xxx/Library/Python/3.7/lib/python/site-packages/pip (python 3.7)
我安装的命令为:pip install codelab_adapter_client --upgrade
提示成功,并且也生成了如下目录:
./Library/Python/3.7/lib/python/site-packages/codelab_adapter_client
但是我命令却找不到一下命令:

  • codelab-message-monitor
  • codelab-message-trigger
  • codelab-message-pub

~ % which codelab-message-pub
codelab-message-pub not found

请问是否我哪里使用方法不对?或者需要配置某个环境变量?

1赞

mac下最好使用 python3 -m pip install codelab_adapter_client --upgrade

可以在安装完成之后,重新打开一个 terminal 试试

1赞

感谢回复。我试了python3 -m pip install codelab_adapter_client --upgrade,然后再打开一个新的terminal,还是一样

1赞

奇怪了 我这边是正常的

看起来是Python环境问题,你的Python是自己安装的吗?

虚拟环境(venv)里试试

1赞

是的,具体安装方法忘了,好像是用Mac的方式安装的。安装完后跟系统的/Users/xxx/Library/Python/2.7并列在/Users/xxx/Library/Python/3.7。
看了你的路径后,我知道原因了,是我PATH里没有配置/Users/xxx/Library/Python/3.7/bin。
感谢!

1赞

Python多版本的问题,积累了非常多顽疾,建议使用venv,构建隔离的Python环境,最好不要使用系统默认的环境,此外 pipx 值得了解

1赞