在使用instapy时出现错误:"ModuleNotFoundError: No module named 'clarifai.rest'"。

3
from instapy import InstaPy


session = InstaPy(username='name', password='password')
session.login()

(我使用VSC)我的代码在第一行出现错误而中断: from clarifai.rest import ClarifaiApp, Workflow ModuleNotFoundError: No module named 'clarifai.rest'

我尝试重新安装instapy,特定的模块,但没有改变。

编辑:是的,我已经尝试重新安装clarifai,但没有帮助。


你尝试过安装 clarifai 吗?可以使用 pip install clarifai 进行安装。 - Fanchen Bao
你是否处于虚拟环境下?如果是的话,请删除它,创建一个新的环境并重新开始。如果不是,请确保使用虚拟环境并再次尝试。 - Fanchen Bao
我不是。我不知道使用虚拟环境会如何帮助我,但我会尝试。 - Once4thewin
这会有助于您调试此类问题。我怀疑您的问题与错误的PYTHONPATH有关。使用虚拟环境,您拥有一个隔离的环境,以便更轻松地跟踪导入问题。 - Fanchen Bao
尝试使用此链接:https://github.com/InstaPy/InstaPy/issues/6680#issuecomment-1434696781。与您遇到的问题相同,已在instapy的存储库中提出了问题。也许对您有用。 - Fanchen Bao
显示剩余3条评论
1个回答

4

解决方案在这里。我测试了Franchen Bao的评论,它对我起作用了。我在表情符号错误之后遇到了这个错误。看起来这个项目有点不稳定,只能处理每个包的特定版本,就像Franchen Bao所说的那样。

pip uninstall clarifai
pip install clarifai==2.6.2

有一个 InstaPy 的分支,已经稍微更新了一下:https://github.com/InstaPy2/InstaPy2 不过不知道它是否更好用。 - cuzi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接