odoo12 在win10 python3.7下的pycharm环境搭建

想以新的环境适配新的软件,却不想掉进了大坑
首先必备环境:一个带有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


image.png

然后把postgresql 10添加到pgAdmin4中,填写端口和密码

image.png

连接后在Login/Group Roles里创建新用户,注意是创建新用户不是新数据库
然后在角色权限上勾选上三个
image.png

到这一步准备工作完成

然后开始安装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中打开,并把环境切换到虚拟环境,然后配置它的启动项,

image.png

image.png

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添加进来

image.png

然后就能执行了,打开127.0.0.1:8069


image.png

创建数据库后就进入app界面了,完结

image.png

你可能感兴趣的:(odoo12 在win10 python3.7下的pycharm环境搭建)