python - 使用 venv 时出现 ModuleNotFoundError
问题描述
我刚刚在 Mac Catalina 机器上安装了 Python 3.8。
我使用 PyCharm 创建了一个新的虚拟环境,并slackclient
使用 PyCharm 的首选项安装了该软件包。
但是,无论我尝试以哪种方式运行该应用程序,都会收到ModuleNotFoundError: No module named 'slackclient'
错误消息。我已验证它已安装在 OS 终端 (zsh) 中:
(venv) *** pip list
Package Version
------------- -------
aiohttp 3.6.2
async-timeout 3.0.1
attrs 19.3.0
chardet 3.0.4
idna 2.9
multidict 4.7.5
pip 20.0.2
setuptools 46.1.3
slackclient 2.5.0
yarl 1.4.2
(venv) *** python studiobot.py
Traceback (most recent call last):
File "studiobot.py", line 4, in <module>
from slackclient import SlackClient
ModuleNotFoundError: No module named 'slackclient'
我究竟做错了什么?
提前致谢!
解决方案
你应该使用类似的东西
from slack import WebClient
https://github.com/slackapi/python-slackclient#sending-a-message-to-slack
推荐阅读
- mysql - 使用 WHERE NOT EXISTS 返回 0 条记录
- java - Spring Data JPA 通过查询从实体获取投影
- vba - Transferring a value from an object to Userform Text Box in VBA
- reactjs - 未定义按钮标签
- mysql - 如何在 MySQL 中创建一个自动递增 int 和变量的键?
- vba - 循环通过结合路径和名称的工作簿
- android - 如何检查 Firebase 查询是否返回超过 1 条记录?
- c++ - 无法将 std::move 从 lambda 捕获移动到 lambda 内部的函数调用,为什么?
- apache-spark - Spark:java.lang.IllegalArgumentException:非法模式组件架构不匹配
- php - 使用 XAMPP PHP 读取外部 url