简体   繁体   English

在python中导入密钥环库时出错

[英]Error when importing keyring library in python

I keep getting the same error when I import the keyring library. 导入密钥环库时,我一直收到同样的错误。 Just adding 'import keyring' to the code causes this error to appear. 只需在代码中添加“import keyring”即可显示此错误。 I have tried installing the library again, but that didn't solve it. 我已经尝试再次安装库,但这并没有解决它。

I'm using python 3.5 in pythonanywhere. 我在pythonanywhere中使用python 3.5。

Can somebody help me figure out what might be going on or what I else I can try to do to fix it? 有人可以帮我弄清楚可能发生的事情,或者我可以尝试做些什么来修复它?

This is the Error message. 这是错误消息。

Traceback (most recent call last): 
File "/home/Marketscale/Tests/OAuth Test.py", line 3, in <module> import keyring 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/__init__.py", line 6, in <module> 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/core.py", line 149, in <module> 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/core.py", line 65, in init_backend 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/util/__init__.py", line 20, in wrapper 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/backend.py", line 179, in get_all_keyring 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/backend.py", line 139, in _load_backends 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/backend.py", line 131, in _load_backend 
File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) 
File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
File "/home/Marketscale/.local/lib/python3.5/site-packages/keyring-10.3.2-py3.5.egg/keyring/backends/SecretService.py", line 9, in <module> 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible 
File "/home/Marketscale/.local/lib/python3.5/site-packages/SecretStorage-2.3.1-py3.5.egg/secretstorage/__init__.py", line 13, in <module> 
File "/usr/lib/python3/dist-packages/dbus/__init__.py", line 81, in <module> import dbus.exceptions as exceptions 
AttributeError: module 'dbus' has no attribute 'exceptions'
>>>

Thank you in advance for any help you can provide. 提前感谢您提供的任何帮助。

My guess is that there's some kind of conflict between one of the system-installed modules and the ones you've installed with pip install --user into ~/.local 我的猜测是,其中一个系统安装的模块和你用pip install --user安装的模块之间存在某种冲突pip install --user into ~ / .local

I suggest switching to a virtualenv to get a "clean" set of modules/dependencies. 我建议切换到virtualenv以获得一组“干净”的模块/依赖项。 More info here: https://help.pythonanywhere.com/pages/Virtualenvs 更多信息: https//help.pythonanywhere.com/pages/Virtualenvs

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM