web2py无法导入pymysql 0.9.2:没有名为cryptography.hazmat.backends的模块

时间:2018-11-16 06:56:10

标签: cryptography web2py pymysql

我使用web2py.exe在Windows中安装了web2py。当我尝试使用0.9.2更新pymysql时,当我尝试启动web2py.exe且无法导入pymysql驱动程序时,出现此错误“ No module named cryptography.hazmat.backends”。这仅在pymysql 0.9.2而不是0.8.1或更低版本时发生。 pymysql 0.9.2可以单独在Windows上正常运行,而不能与web2py一起运行。我知道对于pymysql 0.9.2,它需要加密,我已经通过pip3安装了它。请问我缺少什么?非常感谢。

1 个答案:

答案 0 :(得分:0)

Windows 2二进制版本的web2py(即web2py.exe)包括其自己的Python解释器,并且不使用系统安装的Python或其任何库。必须将外部库安装到其/site-packages文件夹中。但是,鉴于您已经在系统上安装了Python,一个更简单的选择是使用web2py的源版本而不是web2py.exe。