【发布时间】:2017-12-05 06:31:22
【问题描述】:
我正在尝试连接到 shopify api,但在使用 Eclipse+PyDev 时连接有困难。在 bash shell 中通过 python 连接时,相同的命令可以正常工作
安装:
pip3 install --upgrade ShopifyAPI
shopify.py(我的代码)
import shopify
shop_url = "https://APIKEY:PASSWORD@mystore.myshopify.com/admin/products.json
shopify.ShopifyResource.set_site(shop_url)
对 shopify.ShopifyResouce.. 的引用在 PyDev 中抛出以下内容:
AttributeError: 'module' object has no attribute 'ShopifyResource'
我认为这可能是由于 shopify 模块中的相对导入(相同的代码在终端中运行良好)。
在 shopify.py 中:(shopify API)
from shopify.resources import *
在 shopify.resources 中:(shopify API)
from ..base import ShopifyResource
当我跑步时
from shopify.base import ShopifyResource
ShopifyResource.set_site(shop_url)
我得到 ImportError: No module named 'shopify.base'; 'shopify' 不是一个包
有什么办法可以解决这个问题吗?
【问题讨论】:
-
您将模块命名为
shopify.py。它被导入而不是库。只需重命名它。 -
@KlausD。发现得好。现在工作。如果您可以将此作为答案,我会接受,以免这个问题悬而未决。
标签: python eclipse shopify pydev