首页 > 解决方案 > 未找到 pip 安装的模块 - macOS

问题描述

我使用 pip 安装了一个 Python 模块。当我尝试导入它时,我收到了这个错误:

Traceback (most recent call last):
File "Untitled.py", line 1, in <module>
import watson_developer_cloud
ModuleNotFoundError: No module named 'watson_developer_cloud'

我能做些什么来解决这个问题?

我正在使用 macOS Mojave 10.14.2(测试版),pip 10.0.1(我也尝试将其升级到 18.1,但安装后版本保持不变)。

标签: pythonpip

解决方案


您可能使用 sudo 安装了它,因此在没有 sudo 的情况下运行脚本时无法访问它。总之,直接安装模块真的很麻烦。将模块安装到系统 python 是很危险的。

安装 brew 版本的 python 和 pip。然后创建一个 virtualenv 并在其中安装你的包。它更加安全和便携。

阅读此答案没有名为“pafy”的模块

不要将脚本作为 sudo 运行以使其工作,特别是如果您不是编写它的人。请改用 virtualenv。


推荐阅读