[英]ca_certs_locater/__init__.py import error
我試圖對我的api進行身份驗證。但是,它始終顯示以下導入錯誤:
public_key=raw.input ('...')
secret_key=raw.input ('...')
client = upwork.Client(public_key, secret_key)
它應該出現一個URL,但是它表明
" File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/upwork/client.py", line 118, in __init__
ca_certs=ca_certs_locater.get(),
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ca_certs_locater/__init__.py", line 36, in get
raise ImportError()"
我不知道該如何處理ca_certs_locater
在實例化工作客戶端之前,請修改模塊的LINUX_PATH常量。
import upwork
# Set the certificate path within the module
upwork.ca_certs_locater.LINUX_PATH = '/path/to/my/cert.crt'
...
client = upwork.Client(public_key, secret_key, **credentials)
...
我有同樣的問題。 實際上,該解決方案確實如評論所建議的那樣,與遵循https://pypi.python.org/pypi/python-upwork上的“ SSL證書說明”結合使用Oauth2的Python-SSL問題 。 我做了以下事情:
然后,導入錯誤消失了。 我的用例是upwork API,您的API可能有所不同,但解決方案都是相同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.