【发布时间】:2020-08-03 02:17:21
【问题描述】:
我刚刚在 Mac Catalina 机器上安装了 Python 3.8。
我使用 PyCharm 创建了一个新的虚拟环境,并使用 PyCharm 的首选项安装了 slackclient 包。
但是,无论我尝试以哪种方式运行该应用程序,都会收到 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'
我做错了什么?
提前致谢!
【问题讨论】:
-
print(sys.path)的输出是什么?您的虚拟环境在该列表中吗? -
@Josh >>> print(sys.path) ['', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip', '/Library/Frameworks/ Python.framework/Versions/3.8/lib/python3.8', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload', '/Users/purrplebread/Documents/501/ studio-501-bot/venv/lib/python3.8/site-packages']。好像还不错
-
很可能 PyCharm 没有使用 venv 解释器
-
@NomadMonad 我已经提到问题仍然存在于操作系统终端
-
那么模块可能没有被调用
slackclient
标签: python python-3.x pycharm virtualenv