我使用Anaconda安装了cairo (如果这很重要,那么cairo也安装在另外两个环境中: miniconda3和spyder):

我从Anaconda启动Spyder,并尝试导入cairo,并得到一个错误: ModuleNotFoundError:没有名为“cairo”的模块

Spyder似乎在使用正确的python环境。如果运行“`conda list cairo”,将得到以下输出:

我做错了什么?
发布于 2022-08-03 14:47:03
我在VaderSentiment分析库中遇到了类似的问题。木星笔记本虽然安装了,却找不到它。可以使用更稳定的Python版本(如Python3.7)来实现兼容性,也可以使用importlib。
conda install python=3.7我用importlib解决了它--没有回答你的问题“我做错了什么”,但它解决了我的问题。只要在Anaconda文件夹中找到cairo.py,不管环境是什么。你可以做必要的调整。如果你有紧急情况使用那个包裹,我希望这能帮上忙。
import importlib.util
import sys
spec = importlib.util.spec_from_file_location("vaderSentiment", r"C:\Users\matt\Anaconda3\envs\sentiment\Lib\site-packages\vaderSentiment\vaderSentiment.py")
foo = importlib.util.module_from_spec(spec)
sys.modules["vaderSentiment"] = foo
spec.loader.exec_module(foo)https://stackoverflow.com/questions/73223395
复制相似问题