我正在按照说明并使用以下文件:https://github.com/eBay/ebay-oauth-python-client
导入时出错:oauth2api、credentialutil和&;模型这是上述站点中的第3步
import yaml, json
sys.path.insert(0, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/oauthclient/model')
sys.path.insert(1, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/test')
sys.path.insert(2, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/oauthclient')
import credentialutil
import model
import oauth2api
print(sys.path)
错误消息:
C:\Users\kyle\AppData\Local\Programs\Python\Python38-32\Python.exe C:/Users/kyle/PycharmProjects/app/app.py 回溯(最近一次呼叫最后一次): 文件“C:/Users/kyle/PycharmProjects/app/app.py”,第10行,在 进口证明书 文件“/Users/kyle/PycharmProjects/app/ebay oauth python client master/oauthclient\credentialutil.py”,第20行,在 从model.model导入环境中,输入凭据 ModuleNotFoundError:没有名为“model.model”的模块;'“模型”不是一个包
进程已完成,退出代码为1
如果仅导入模型,则代码将运行:
import yaml, json
sys.path.insert(0, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/oauthclient/model')
sys.path.insert(1, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/test')
sys.path.insert(2, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/oauthclient')
import model
print(sys.path)
无错误消息:
C:\Users\kyle\AppData\Local\Programs\Python\Python38-32\Python.exe C:/Users/kyle/PycharmProjects/app/app.py ['/Users/kyle/PycharmProjects/app/ebay oauth python client master/oauthclient/model','/Users/kyle/PycharmProjects/app/ebay oauth python client master/test','/Users/kyle/PycharmProjects/app/ebay oauth python client master/oauthclient','C:\Users\kyle\PycharmProjects\app','C:\Users\kyle\PycharmProjects\app','C:\Users\kyle\AppData\Local\Programs\Python\Python38-32\Python38.zip',C:\Users\kyle\AppData\Local\Programs\Python38-32\DLLs',C:\Users\kyle\AppData\Local\Programs\Python38-32\lib',C:\Users\kyle\AppData\Local\Programs\Python\Python38-32',C:\Users\kyle\AppData\Local\Programs\Python38-32\lib\site-packages',',',:\C:\Users\kyle\AppData\Local\Programs\Python3\Python38-32\lib\site packages\pymodel']
进程已完成,退出代码为0
我在oauthclient下也得到了一条绿线,我不知道为什么。一切都拼写正确
sys.path.insert(0, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/oauthclient/model')
sys.path.insert(2, '/Users/kyle/PycharmProjects/app/ebay-oauth-python-client-master/oauthclient')
我可以看到两个问题
首先,您似乎正在Windows下使用Python,但您尝试将MacOS路径插入到
sys.path
。您确定像/Users/kyle/...
这样的路径确实存在于您的文件系统中吗其次,您只需要将父路径插入
/path/to/ebay-oauth-python-client/oauthclient
到sys.path
。在我的本地测试中,这是有效的:但是,我建议您将该软件包作为一个整体导入,如下所示:
相关问题 更多 >
编程相关推荐