ImportError: cannot import name 'WebClient'

ImportError: cannot import name 'WebClient'

我做不到

from slack import WebClient

我收到这个错误:

ImportError: cannot import name 'WebClient'

已安装 slack 模块

pip install slack

错误:

Traceback (most recent call last): File "E:\Downloads\slack-automation-master\channel_messages.py", line 3, in from slack import WebClient ImportError: cannot import name 'WebClient'

pip install slack

pip install slackclient

应该做

没有唯一的解决方案。这是因为 Python 版本控制和包依赖路径是一场噩梦。 为我解决的是 Sudo -H pip uninstall slack Sudo -H pip install slack

实际上安装失败是因为它说依赖项已经可用。 Meaming,安装了较早的 2 个版本的 slack。一个在 /usr/local/lib... 文件夹中,另一个在 /home/nitish/lib/...folder

什么是意大利面 python。名副其实。

移动到 pipenv。

pip install pipenv
pipenv install -r requirements.txt
pipenv run python my_program.py

在我已经有 slack (0.0.2) 和 slackclient (2.9.3) 的依赖项升级后,我也遇到了这个错误

因为我在python 3.6,我升级到3.8只是为了检查它是否可以工作,BINGO,它开始工作了(渣男python)

先卸载 slack 和 slackclient: pip 卸载 slack pip 卸载 slackclient

然后重新安装,先安装slack

pip 安装 slack pip 安装 slacklient

分别适用于版本 0.0.2 和 2.9.3