首页 > 解决方案 > 使用 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'

我究竟做错了什么?
提前致谢!

标签: pythonpython-3.xpycharmvirtualenv

解决方案


你应该使用类似的东西

from slack import WebClient

https://github.com/slackapi/python-slackclient#sending-a-message-to-slack


推荐阅读