windows安装odoo12及postgresql,解决error: Microsoft Visual C++ 14.0 is required问题

一:postgresql数据库的安装

下载 postgresql

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

在这里插入图片描述
Stack Builder 可选 如果你需要附带工具的话 ,这个也可以在安装完成后在Application Stack Builder选择
在这里插入图片描述

设置超级数据库管理员密码和数据库端口
port :5432

配置数据库:

打开pgAdmin 登录到数据库并配置数据库名称
在这里插入图片描述
配置数据库密码和过期时间
在这里插入图片描述
配置数据库权限
在这里插入图片描述

二:odoo安装
1.git安装

安装git :https://git-scm.com/download/win
odoogithub
https://github.com/odoo/odoo

下载odoo12源码包

http://nightly.odoo.com/12.0/nightly/src/

在这里插入图片描述
安装odoo的依赖包

E:\odoo-12.0.post20200601\odoo.egg-info>pip   install   -r   requires.txt

ERROR: Invalid requirement: ‘[SSL]’ (from line 35 of requires.txt)

requires.txt


必须是受信任的pip源,所以可以直接删除[SSL],或者去pip.ini配置自己的pip源,可以是国内的镜像源
[SSL]
pyopenssl

error: Microsoft Visual C++ 14.0 is required

 ......
 'C:\\Users\\Administrator\\AppData\\L
ocal\\Temp\\pip-install-k43cnxc3\\python-ldap\\setup.py
缺少C++编译器,(报错缺少这个python-ldap)

解决:

1.装对应.whl文件,选择你需要的部分

https://www.lfd.uci.edu/~gohlke/pythonlibs/#你缺少的包名

对应.whl文件(cp后边跟的是python版本)

在这里插入图片描述

用pip 安装已经下载好的.whl文件,或直接点击下载好的文件

C:\Users\Administrator>cd  /d  F:\repo

F:\repo>pip install  python_ldap-3.2.0-cp38-cp38-win_amd64.whl
Processing f:\repo\python_ldap-3.2.0-cp38-cp38-win_amd64.whl
Requirement already satisfied: pyasn1>=0.3.7 in c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages (from python-ldap==3.2.0) (0.4.8)
Requirement already satisfied: pyasn1-modules>=0.1.5 in c:\users\administrator\appdata\local\programs\python\python38\lib\site-packages (from python-ldap==3.2.0) (0.2.8)
Installing collected packages: python-ldap
Successfully installed python-ldap-3.2.0

问题2:安装gevent的时候

ERROR: gevent 1.4.0 has requirement greenlet>=0.4.14, but you'll have greenlet 0.4.13 which is incompatible.

我安装的是greenlet-0.4.15-cp38-cp38-win_amd64 (1).whl

我发现 requirements.txt安装过程中过程中总使用

greenlet==0.4.13
Collecting gevent==1.4.0
  Using cached gevent-1.4.0.tar.gz (5.2 MB)
Collecting greenlet==0.4.13
  Using cached greenlet-0.4.13.tar.gz (58 kB)

解决:删掉geven相关的重新安装或者改为greenlet==0.4.15
在这里插入图片描述

2.下载Visual Studio(不建议用,我是不想装这个)

https://visualstudio.microsoft.com/zh-hans/downloads/

重新安装odoo12依赖:

E:\odoo-12.0.post20200601\odoo.egg-info>pip   install  -r    requires.txt

Successfully installed colorama-0.4.3 pyldap-3.0.0.post1 pypdf2-1.26.0 pyserial-3.4 python-dateutil-2.8.1 python-stdnum-1.13 pyusb-1.0.2 qrcode-6.1 reportlab-3.5.42 suds-ju
rko-0.6 vatnumber-1.2 vobject-0.9.6.1 werkzeug-1.0.1 xlsxwriter-1.2.9 xlwt-1.3.0

运行时报错
ImportError: cannot import name ‘clock’ from ‘time’ (unknown location)

python3.8已经将clock模块移除了 。。。。装py3.7或者装odoo最新的源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值