【Odoo安装】Odoo8.0 + win8 环境搭建

环境介绍:

  • 系统:windows 8.1(win 7安装流程基本相同)
  • IDE:IntelliJ IDEA 14.0.3(同 PyCharm)
  • Python2.7(已安装pip),PostgreSQL 9.3.5(两者安装较为简单,此处不再提及)

源码下载:

  • 方式一:通过Git Shell下载odoo源码(https://github.com/odoo/odoo)
    git clone https://github.com/odoo/odoo.git
  • 方式二:直接在上述源码地址下载.zip压缩包
  • 方式三:如果你受不了蜗牛般的速度,可以在百度搜索odoo源码,通过国内的一些平台进行下载。

相关python环境搭建:

  • windows使用pip安装包的时候需要机器装有VS 2008,所以需要下载相应的包进行安装
    (下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=44266),下载完成点击运行即可。

注意:如果出现Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)这个错误,就是因为上述插件没有安装或者系统没有安装vs2008(或更高版本),通过上述地址安装即可解决问题

  • 安装 pywin32 在此处找到合适版本下载安装
    http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/)

提示:此模块安装不成功,会出现一下错误:
1.ImportError: DLL load failed: The specified module could not be found.
2.ImportError: No module named win32service
出现任一以上错误,重新即可,注意 !版本问题

拓展:pywin32(Python for Windows Extensions),Windows Pywin32允许你像VC一样的形式来使用Python开发win32应用。

odoo依赖模块加载:

  • 依赖包的列表在源码根目录下的 requirements.txt 中
【Odoo安装】Odoo8.0 + win8 环境搭建_第1张图片
3.png
  • 通过命令行移动到根目录下,执行
    pip install -r requirements.txt
    如果安装过程很顺利,没有出现错误,那么恭喜你模块加载成功,可以跳过 “64位Python 部分包的加载 ” 这一节;如果出现错误中断,那就继续跟着来吧。

64位Python 部分包的加载:

  • 编辑requirements.txt,将psycopg2==2.5.3 python-ldap==2.4.15从文件中删除,因为正常安装这两个会出现一些错误,所以需要单独安装。

提示:64位python在安装Pillow、lxml、psycopg2、python-ldap、pywin32这些包时,总会出现莫名的错误,建议通过.whl文件安装

  • 安装 psycopg2

    1. 通过.exe文件安装(下载合适的版本)
      http://www.stickpeople.com/projects/python/win-psycopg/

    2.通过.whl文件安装
    下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/(选择合适的.whl)
    下载完成后通过下述命令安装
    pip install [文件名].whl

  • 安装 python-ldap
    同“安装 psycopg2” 中的通过.whl文件安装的方法

提示:我的odoo依赖包安装过程中只有psycopg2、python-ldap两个包出现问题,如果你的安装过程中其他包也出现同样问题,通过上述方式安装即可,或者自行查找其他方式

IntelliJ(PyCharm)导入源码

  • file>open 找到odoo8.0源码,打开
  • 根目录下 自行添加 openerp-server.conf 文件
    【Odoo安装】Odoo8.0 + win8 环境搭建_第2张图片
    1.png
  • 编辑该文件,文件内容如下:
[options]
#服务器
db_host=localhost
#数据库用户名
db_user=openpg
#数据库密码
db_password=openpgpwd
#数据库端口,默认5432
db_port=5432
#addons_path指向源码路径下的addons文件
addons_path=G:\Git\odoo8.0\odoo-8.0\addons

IntelliJ(PyCharm)配置

  • 配置Run/Debug Configuration


    【Odoo安装】Odoo8.0 + win8 环境搭建_第3张图片
    2.png
  • 点击ok,配置完成
  • 点击run 运行就可以了。

注意: 如果出现Uncaught TypeError:…… 此类的错误,
或者服务器连接错误等错误信息,可以尝试一下关闭开启的服务器,清理浏览器缓存,删除原有数据库。要确保只有一个odoo服务器在运行


小结

我的大部分时间都花在了扩展包安装上,提醒各位安装的时候要注意版本信息。
到此,环境搭建成功,接下来就可以进行自定义模块开发了。

你可能感兴趣的:(【Odoo安装】Odoo8.0 + win8 环境搭建)