一: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最新的源码