Pipenv 无法加载模块
Pipenv can not load a module
我使用 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
解决您的问题。
希望对您有所帮助!
我使用 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
解决您的问题。
希望对您有所帮助!