想以新的环境适配新的软件,却不想掉进了大坑
首先必备环境:一个带有Microsoft Visual C++ 14.0库的win10和postgresql,没有c++库的话pip安装的时候一团乱麻,twisted安装是针对性的还不如直接装库,还有wkhtmltox会很有用,但只是启动odoo还不是必要
先安装Microsoft Visual C++ 14.0库,因为这个装着会有些慢 链接:https://pan.baidu.com/s/1YWB8yCyv4HEz7z-01JgX6A 提取码:9pvx ,慢慢等安装就行了,如果觉得太慢就装个Visual Studio Installer去找吧
然后安装postgresql,新的postgresql 11挺好用的,但是odoo不支持,那就没办法了,但新的pgAdmin4用着还挺好,postgresql-11.1-1-windows-x64.exe官网下着很慢,这个是postgresql-11.1-1-windows-x64,链接:https://pan.baidu.com/s/19Pou8nl4vOgZs2qnmjtUrQ 提取码:d4b9
这个是PostgreSQL-10.7-1-win64-bigsql链接:https://pan.baidu.com/s/1KzE2nmMqQQMXGz69vT5z1A
提取码:kuv9
推荐两个都装,postgresql 11体验新特性,postgresql 10适配odoo12,postgresql 10安装的时候端口可以调为5433,这两个安装的时候直接下一步就行了
安装完成后,打开pgAdmin4
然后把postgresql 10添加到pgAdmin4中,填写端口和密码
连接后在Login/Group Roles里创建新用户,注意是创建新用户不是新数据库
然后在角色权限上勾选上三个
到这一步准备工作完成
然后开始安装odoo12,先去github上下载下来,只需要下载这个版本12的
git clone https://github.com/odoo/odoo.git -b 12.0 --depth=1
如果没有安装安装Microsoft Visual C++ 14.0库会有些安装不上去,即使有库了还是有些装不了,比如Pillow就冲突了,python3.7不支持Pillow4.0,所以需要把requirement修改一下
Pillow==4.0.0
psutil==4.3.1; sys_platform != 'win32'
psycopg2==2.7.3.1; sys_platform != 'win32
修改为
Pillow
psutil
psycopg2
然后创建虚拟环境,最好专门为虚拟环境创建个文件夹,方便管理
python3 -m venv odoo-env
在当前文件夹下进入虚拟环境安装,推荐使用豆瓣源,或者这几个也行
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
odoo-env\Scripts\activate
pip3 install -r requirements.txt -i https://pypi.douban.com/simple/ #豆瓣源安装
deactivate #这个是退出虚拟环境的代码,不用输入
然后在pycharm中打开,并把环境切换到虚拟环境,然后配置它的启动项,
Parmmeters先空着,然后创建Odoo 服务配置文件
在目录下创建odoo.conf,内容如下
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 5433 #端口号填postgresql 10的端口
db_user = odoo #用户名,不是数据库名,不可与数据库明重复
db_password = odoo
然后在Parmmeters里添加配置文件,先写入-c空格然后右键把刚才的odoo.conf添加进来
然后就能执行了,打开127.0.0.1:8069
创建数据库后就进入app界面了,完结