Python 在 MacO 上找不到已安装的模块 slackclient。有什么建议么?
Python can't find installed module slackclient on MacOs. Any suggestions?
我正在开发一个 slackbot。导入slackclient后得到ModuleNotFoundError: No module named 'slackclient'
。
我尝试了所有选项并遵循了 post 此处显示的建议 - 。根据这些建议,我安装了 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
任何建议我可能做错了什么?
Python3 的 slackclient 当前版本是 2.1.0。
升级您的环境运行:
$ pip3 install slackclient --upgrade
您找到最新的 slackclient here.
使用 slackclient 版本 2
$ pip install slackclient --upgrade
$ pip freeze
slackclient==2.1.0
from slack import WebClient
或者,使用 slackclient 版本 1
$ pip install slackclient==1.3.1
from slackclient import SlackClient
松弛版本和导入之间似乎存在冲突。如果您使用的是 slack >= 0.0.2 和 slackclient >= 0.36.2,请试试这个:
从 slack.web.client 导入 WebClient
您可以检查该目录中是否定义了 WebClient class。
我能够使用
让它工作
from slack.web.client import WebClient
我正在开发一个 slackbot。导入slackclient后得到ModuleNotFoundError: No module named 'slackclient'
。
我尝试了所有选项并遵循了 post 此处显示的建议 -
>>> 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
任何建议我可能做错了什么?
Python3 的 slackclient 当前版本是 2.1.0。
升级您的环境运行:
$ pip3 install slackclient --upgrade
您找到最新的 slackclient here.
使用 slackclient 版本 2
$ pip install slackclient --upgrade
$ pip freeze
slackclient==2.1.0
from slack import WebClient
或者,使用 slackclient 版本 1
$ pip install slackclient==1.3.1
from slackclient import SlackClient
松弛版本和导入之间似乎存在冲突。如果您使用的是 slack >= 0.0.2 和 slackclient >= 0.36.2,请试试这个:
从 slack.web.client 导入 WebClient
您可以检查该目录中是否定义了 WebClient class。
我能够使用
让它工作from slack.web.client import WebClient