首页 > 解决方案 > 如何在 Conda 中安装最新版本的 Graph API?

问题描述

我需要使用 Graph API 从 Facebook 提取一些数据,并且我正在使用 Conda 进行包管理。但是,当我尝试从 Conda 安装它时,它会给我一条错误消息:

PackagesNotFoundError: The following packages are not available from the current channels:  
     - facebook-sdk

在 Google 上搜索将我发送到我使用的 Conda 包,但其 API 版本非常旧,链接来自 2011 年。

有人可以告诉我如何使用 Conda 安装最新版本的 Graph API 吗?我可以让它从 PyPI install 安装就好了。

标签: pythonfacebook-graph-apiconda

解决方案


确实没有可靠的 Anaconda Cloud 渠道来获取 Facebook SDK for Python(它本身是一个第三方开源项目)。相反,只需按照包文档中的推荐安装,但请确保首先激活您的环境。requests另外,首先通过 Conda安装先决条件(看起来它只需要)。

conda activate myenv
conda install requests
pip install -e git+https://github.com/mobolic/facebook-sdk.git#egg=facebook-sdk

请注意,即使支持,将 PyPI 中的内容安装到 Conda 环境中也可能导致环境不稳定(请参阅“在 Conda 环境中使用 Pip”)。我强烈建议您为这个项目创建一个单独的环境(例如,conda create -n fbenv python=3.7 requests)。


推荐阅读