安装过程中,需要互联网连接下载python依赖库:

1、安装: Windows Server 2008 R2 x64标准版

2、安装: Python 2.7.10 amd64 到C:\Python27 并将下列路径加到PATH环境变量:

C:\Python27\;C:\Python27\Scripts;

3、安装: Oracle jdk 1.7 到C:\Java 并配置 JAVA_HOME 环境变量,如 C:\Java\jdk1.7.0_71

4、安装: PostgreSQL 9.4.4-3 x64 缺省安装,并将下列路径加到PATH环境变量:

C:\Program Files\PostgreSQL\9.4\bin\

用pg Admin新建一个用户帐号(也叫Login Role、登录角色)
name:odoo password:12345678
注意添加role privileges权限: 选中"Can create databases"

5、安装: PyCharm Professional 4.5.4 专业版

序列号自行百度

6、安装: Notepad++ 6.8.5

便于修改配置文件

7、下载Odoo源码

https://github.com/odoo/odoo/tree/8.0

https://github.com/odoo/odoo/tree/9.0

并分别解压到C:\odoo8\odoo和C:\odoo9\odoo目录,这样做的目的是,以后更新官方源码,直接替换这个odoo目录即可。

分别在odoo8和odoo9目录下建立customaddon目录,用于存放附加的模块。

8、下载依赖的python库

从http://www.stickpeople.com/projects/python/win-psycopg/下载安装 psycopg
psycopg2-2.6.1.win-amd64-py2.7-pg9.4.4-release

分别修改odoo8和odoo9目录下odoo目录中的requirements.txt文件:

删除 psycopg2==...行,因为上面已经安装
删除可选的 python-ldap, gevent 和 psutil 行because they require compilation.
添加 pypiwin32 行到文件的末尾,因为在windows下需要。

cmd.exe命令行进入源码根目录 C:\> cd \odoo8\odoo
然后运行 C:\Python27\Scripts\pip.exe install -r requirements.txt
如果出现网络中断,重新运行,直到全部安装成功

cmd.exe命令行进入源码根目录 C:\> cd \odoo9\odoo
然后运行 C:\Python27\Scripts\pip.exe install -r requirements.txt
如果出现网络中断,重新运行,直到全部安装成功

下载安装nodejs: node-v5.0.0-x64.msi 然后重启

命令行安装 less 和 less-plugin-clean-css:
C:\> npm install -g less less-plugin-clean-css

9、下载安装PDF生成工具

http://download.gna.org/wkhtmltopdf/0.12/0.12.2.4/wkhtmltox-0.12.2.4_msvc2013-win64.exe

安装后,将C:\Program Files\wkhtmltopdf\bin加到系统Path环境变量。

还可以顺手装个Adobe Reader,就可以查看导出的PDF了。

10、修改运行配置文件

分别从odoo8和odoo9的\odoo\debian目录中,复制openerp-server.conf到odoo8和odoo9目录,然后用notepad++打开编辑:

odoo8\openerp-server.conf文件:

db_host = localhost

db_port = 5432

db_user = odoo

db_password = 12345678

addons_path = C:\odoo8\odoo\addons,C:\odoo8\customaddons

timezone = Asia/Shanghai

xmlrpc_port = 8888

odoo9\openerp-server.conf文件:

db_host = localhost

db_port = 5432

db_user = odoo

db_password = 12345678

addons_path = C:\odoo9\odoo\addons,C:\odoo9\customaddons

timezone = Asia/Shanghai

xmlrpc_port = 9999

11、命令行启动odoo8和odoo9

C:\Python27\python.exe C:\odoo8\odoo\odoo.py --config=C:\odoo8\openerp-server.conf

C:\Python27\python.exe C:\odoo9\odoo\odoo.py --config=C:\odoo9\openerp-server.conf

也可以建2个批处理文件,将上面的语句分别加进去,以后直接双击运行即可。

然后打开chrome浏览器,odoo8访问 http://127.0.0.1:8888,odoo9访问 http://127.0.0.1:9999 即可见到熟悉的建立数据库页面了。

12、建立PyCharm调试配置

启动PyCharm,打开C:\odoo8,等待几分钟indexing完成
菜单Run-->Edit Configurations…
添加python configuration
Name: odoo8
Script: C:\odoo8\odoo\odoo.py
Script parameters: --config=C:\odoo8\openerp-server.conf
Working directory; C:\odoo8\odoo

启动PyCharm,打开C:\odoo9,等待几分钟indexing完成

菜单Run-->Edit Configurations…
添加python configuration
Name: odoo9
Script: C:\odoo9\odoo\odoo.py
Script parameters: --config=C:\odoo9\openerp-server.conf
Working directory; C:\odoo9\odoo

至此大功告成。

参考:

官方文档 https://www.odoo.com/documentation/8.0/setup/install.html#setup-install-source

官方文档 https://www.odoo.com/documentation/9.0/setup/install.html#setup-install-source

搭建Ubuntu+Pycharm+Odoo8开发调试环境 http://www.veryopen.org/?p=3125

转载:http://www.cnblogs.com/jlzhou/p/4928398.html

配置Windows 2008 R2 64位 Odoo 8.0/9.0 源码开发调试环境的更多相关文章

  1. 配置Windows 2008 R2 64位 Odoo 8.0 源码PyCharm开发调试环境

    安装过程中,需要互联网连接下载python依赖库: 1.安装: Windows Server 2008 R2 x64标准版 2.安装: Python 2.7.10 amd64 到C:\Python27 ...

  2. windows 2008 R2 64位系统,找到Microsoft Excel 应用程序

    在windows  2003 操作系统中, 1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务", 2.依次双击& ...

  3. Windows 2008 R2 64位上安装wamp失败的原因

    Exception Exception in module wampmanager.exe at 000F15A0... 因测试PHP程序需要,需要在windows系统上布署WAMP环境测试程序,对性 ...

  4. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5

    //来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...

  5. Windows server 2008 R2 64位系统安装ZendOptimizer-3.3.0a-Wind

    如果不安装ZEND的话,一些PHP网站程序使用ZEND加密后就无法使用,比如DISCUZ,SHOPEX,ECSHOP等,所以要想安装这些程序,ZEND是一定要安装的,要不会出现乱码等问题. 安装ZEN ...

  6. Windows Server 2008 r2 64位激活

    1.工具:CW 下载链接:https://pan.baidu.com/s/1bphOkW3 密码:80d4 2.查看系统是否激活:计算机图标点右键,选择 属性,就可以查看激活情况 3.准备好CW工具 ...

  7. 配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号

      1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 -->sql server 网络配置-->MSSQLSER ...

  8. 配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2

    1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 -->sql server 网络配置-->MSSQLSERVE ...

  9. 服务器迁移到 Windows Servec 2008 R2 64 bit 和IIS 7问题记录

    近期公司把网站迁移到了新的环境,windows service 2008 64 bit 和IIS 7,问题有点多,对系统使用影响很多,也困扰了我几个星期,现在记录一些主要的注意点 1.组件权限 系统使 ...

随机推荐

  1. [Java] Serializable(序列化)的理解

    1.序列化是干什么的?       简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来.虽然你可以用你自己的各种各样的方法来保存object st ...

  2. 沈逸老师PHP魔鬼特训笔记(10)

    为了防止代码让我们混淆不清,大家看视频中的分离方法 1.新建了一个文件夹叫code (这代表是代码) 2.再新建一个文件夹叫page (这代表是页面) 代码该怎么写呢? 这里要记住口诀 1.index ...

  3. DataGridView显示行号的几种方法来自http://www.soaspx.com/dotnet/csharp/csharp_20100204_2740.html

    方法一: 网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号: private void dataGridView1_RowPostPai ...

  4. UIButton的简单操作和实际应用

    不能使用点语法创建button的文本和颜色,因为button具有多种状态   //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:U ...

  5. jQuery选择器之基本选择器Demo

    测试代码: 01-基本选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  6. 用pf透明地将流量从一台机器转到另一台机器上的缘起及实现方式对比

    下面是也是我在12580工作时发生的事情,重新记录并发出来.这种特殊需求很考 验PF的功底.在新旧系统并存,做重构的时候有时很需要这种救急的作法.一.缘起miscweb1(172.16.88.228) ...

  7. Unity之读取本地图片

    1.下载Opencv for unity. 2.把OpenCVForUnity下的StreamingAssets拖到Assets下. 3.点击Tools->opencv for unity-&g ...

  8. 使用Boost asio实现同步的TCP/IP通信

    可以先了解一下Boost asio基本概念,以下是Boost asio实现的同步TCP/IP通信: 服务器程序部分,如果想保留套接字之后继续通信,可以动态申请socket_type,保存指针,因为so ...

  9. BaseAdapter&ArrayAdapter在ListView中应用

    一:BaseAdapter:共同实现的基类的适配器,是ArrayAdapter SimpleAdapter等的父类, 一般用于比较复杂的ListView,扩展性强. 详细信息可查看谷歌官方API:ht ...

  10. html DOM 变化 通知,很好很强大

    刚做一个项目,某个div标签显示后 需要接收一个事件,用于主动调用 window.resize(): 从网上找了了,发现 MutationObserver.给开发者们提供了一种能在某个范围内的DOM树 ...