繁体   English   中英

Python 在 MacO 上找不到已安装的模块 slackclient。 有什么建议?

[英]Python can't find installed module slackclient on MacOs. Any suggestions?

我正在开发一个 slackbot。 导入 slackclient 后,我​​得到ModuleNotFoundError: No module named 'slackclient'

我尝试了所有选项并遵循了此处帖子中显示的建议 - Python 找不到已安装的模块 ('slackclient') 根据这些建议,我安装了 slack,但在导入 WebClient 时出现以下错误。

>>> from slack import WebClient 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'WebClient' from 'slack' (<path_to _venv>/.venv/lib/python3.7/site-packages/slack/__init__.py)

我检查了似乎没问题的 slack 版本

slack         0.0.2  

任何建议我可能做错了什么?

使用 slackclient 版本 2

$ pip install slackclient --upgrade
$ pip freeze

松弛客户端==2.1.0

从松弛导入WebClient

或者,使用 slackclient 版本 1

$ pip install slackclient==1.3.1

从 slackclient 导入 SlackClient

松弛版本和导入之间似乎存在冲突。 如果你使用 slack >= 0.0.2 和 slackclient >= 0.36.2,试试这个:

从 slack.web.client 导入 WebClient

您可以检查该目录中是否定义了 WebClient 类。

Python3 的 slackclient 当前版本是 2.1.0。

要升级您的环境,请运行:

$ pip3 install slackclient --upgrade

您可以在此处找到最新的 slackclient。

我能够通过使用它来工作

from slack.web.client import WebClient

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM