rauth 导入错误:没有名为 structures 的模块

-1 投票
1 回答
1195 浏览
提问于 2025-04-18 10:22

我在Visual Studio 2013中用Python 2.7尝试使用rauth,但在第一行就出错了:

from rauth import OAuth1Session

因为缺少一些结构:

    Traceback (most recent call last):

File "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7  \IDE\Extensions\Microsoft\Python Tools for Visual Studio\2.0\
visualstudio_py_util.py", line 76, in exec_file
  exec(code_obj, global_variables)
File "c:\users\gustav.cactus\documents\visual studio 2013\Projects\PythonApplicationRauth1\PythonApplicationRauth1\
PythonApplicationRauth1.py", line 2, in <module>
  from rauth import OAuth1Session
File "C:\Python27\lib\site-packages\rauth\__init__.py", line 22, in <module>
  from .service import OAuth1Service, OAuth2Service, OflyService
File "C:\Python27\lib\site-packages\rauth\service.py", line 10, in <module>
  from rauth.session import OAuth1Session, OAuth2Session, OflySession
File "C:\Python27\lib\site-packages\rauth\session.py", line 16, in <module>
  from rauth.oauth import HmacSha1Signature
File "C:\Python27\lib\site-packages\rauth\oauth.py", line 15, in <module>
  from rauth.utils import FORM_URLENCODED
File "C:\Python27\lib\site-packages\rauth\utils.py", line 11, in <module>
  from requests.structures import CaseInsensitiveDict as cidict
ImportError: No module named structures

我已经安装了所有需要的模块,除了pycrypto,它就是不肯安装:

警告:找不到GMP或MPIR库;没有构建Crypto.PublicKey._fastmath。

错误:找不到vcvarsall.bat

有没有什么办法解决这个问题?

1 个回答

1

如上所述:

在Windows系统下,pycrypto这个模块不能像其他Python模块那样直接安装,而是需要使用一个专门的Windows安装包,类似于这里列出的那些:

http://www.voidspace.org.uk/python/modules.shtml#pycrypto

撰写回答