我使用pipenv安装facebookads,但无法解析AdUser模块。
import facebookads
from facebookads.adobjects.adaccount import AdAccount
from facebookads.adobjects.adsinsights import AdsInsights
from facebookads.api import FacebookAdsApi
from facebookads import adobjects
from facebookads.adobjects import AdUser
access_token = 'removed from code sample'
ad_account_id = 'removed from code sample'
app_secret = 'removed from code sample'
app_id = 'removed from code sample'
FacebookAdsApi.init(app_id, app_secret, access_token)
# Add after FacebookAdsApi.init
me = AdUser(fbid='me')
my_account = me.get_ad_accounts()[0]
print(my_account)
Pycharm显示错误:未解析的参考:'AdUser'
控制台显示以下内容:
Traceback (most recent call last):
File "F:/cp/python-scripts/tests-facebook.py", line 11, in <module>
from facebookads.adobjects import AdUser
ImportError: cannot import name 'AdUser'
我尝试卸载并重新安装facebookads SDK。它没有帮助。
另一位开发人员建议虚拟环境可能存在问题。
关于如何解决此问题的任何见解都会有所帮助,谢谢。
最佳答案
根据此GitHub thread,,看来AdUser
已重命名为AdAccountUser
。您可以尝试导入语句from facebookads.adobjects.adaccountuser import AdAccountUser
解决您的问题。
希望能帮助到你!
关于python - Pipenv无法加载模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48917290/