odoo scaffold创建moudle时报no moudle ldap的错的解决方法

用odoo 的命令scaffold来创建新的moudle,但是一直报错no moudle named ldap。到pypi去找到pyldap-2.4.20.tar.gz但是一直报错。报 

File "C:\Python27\lib\distutils\msvc9compiler.py", line 299, in query_vcvarsal
l

    raise ValueError(str(list(result.keys())))

ValueError: [u'path']

----------------------------------------
Cleaning up...

 

错误,这个错误通常是找不到64位的vc++编译器。但是本机安装了vs2008,看到set的环境变量里的VS90COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\下面的确是没有

vcvarsamd64.bat文件,以为之前为了开发安装vs2008的时候,把vc的编译环境搞乱了,还特地网上搜了一个windows7 sdk下载了安装,结果也没有。然后手动C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\下把vcvarsall.bat和bin目录下的vcvars64.bat复制到common7\tools\amd64\下并更名vcvarsamd64.bat后。

安装python-ldap还是报一样的错,看来官网库的ldap应该是32bit的了。

就到非官方的

http://www.lfd.uci.edu/~gohlke/pythonlibs/去找,果然有非官方的64bit的库python_ldap‑2.4.20‑cp27‑none‑win_amd64.whl,下载pip install python_ldap‑2.4.20‑cp27‑none‑win_amd64.whl后,运行python odoo.py scaffold openacademy addons

成功生成了moudle。

 

 

 

 

 

你可能感兴趣的:(odoo scaffold创建moudle时报no moudle ldap的错的解决方法)