gpt4 book ai didi

python - facebook-python-ads-sdk - ImportError : cannot import name 'objects'

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:43 24 4
gpt4 key购买 nike

我根据 README.md ( https://github.com/facebook/facebook-python-ads-sdk ) 安装了 facebookads

pip3 install facebookads

然后我尝试根据 README.md 在我的 python 代码中导入 facebookads。

from facebookads.api import FacebookAdsApi
from facebookads import objects

然后出现如下错误

Traceback (most recent call last):
File "generate_facebook_campaigns.py", line 2, in <module>
from facebookads import objects
ImportError: cannot import name 'objects'

我也尝试了 git clone 并运行 setup.py 来安装模块,但结果是一样的。

我怎样才能消除这个错误?

版本:python 3.5.2、pip 9.0.1、facebookads 2.9.1

最佳答案

新版本 2.8.2(19 天前)和 2.9.1(8 天前)似乎引入了这个导入错误。使用版本 2.8.1 不会给我这个错误:

$ pip install -I facebookads==2.8.1
...
$ python
>>> from facebookads import objects
>>>

他们可以在不更改文档的情况下更改库。旧版本中存在的文件 objects.py 似乎是 have been removed .文件顶部有解释:

-This file is kept for backward compatibility.
-Please use objects in adobjects folder instead.

所以在新导入中看起来如下:

from facebookads.adobjects.<file> import <object>
# or
from facebook.adobjects import <file>
<file>.<object>

看着老objects.py file 向我们展示了我们需要的文件和对象。例如,对于旧的 objects.Campaign 对象,我们使用以下 campaign.Campaign 对象:

from facebookads.adobjects import campaign
c = campaign.Campaign(...)

关于python - facebook-python-ads-sdk - ImportError : cannot import name 'objects' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43738262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com