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。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值