设为首页 收藏本站
查看: 1235|回复: 0

[经验分享] 搭建windows下的odoo开发环境

[复制链接]

尚未签到

发表于 2016-11-22 06:04:34 | 显示全部楼层 |阅读模式
  odoo运行环境的必须要要求是

  • python环境
  • postgreSQL数据
  数据库可以安装在别的机器上,比如服务器;当然对于开发环境,通常,数据库与代码调试安装在同一台机器上。
  首先安装 postgreSQL数据库,安装postgreSQL一般不会出现异常,安装过程省略
  可以从http://pan.baidu.com/s/1gdHEFon 下载postgreSQL 9.4安装包
  安装odoo的难点是python环境的准备,下面着重讲述
  首先下载odoo源码
  通常使用git 进行代码库维护,至于 git 工具集,可以使用github for windows或者git for windows,个人喜欢使用git for cygwin,下面的例子以git for cygwin为主。
  下载odoo源码
  $ git clone https://github.com/odoo/odoo.git
  更新 odoo源码
  $ pwd
  /cygdrive/d/odoo
  DELL@DELL-PC /cygdrive/d/odoo
  $ git pull
  安装Python环境
  为了便于大家搭建python环境,本人已经将odoo必须的python库文件分享在百度云盘。地址是 https://pan.baidu.com/s/1jIDFIYy
DSC0000.png

  将这些库文件下载到本地硬盘
  库文件包含2种格式

  • whl -wheel格式封装的
  • exe -为windows平台编译的Python库
  安装python 2.7.8
  注意,odoo只能运行在python 2.7,不支持python 3,所以不要安装python 3
  安装Python-setuptools
  注意,wheel格式的库需要用pip 安装
  安装odoo需要的库
  进入存放python 库的下载目录,执行命令
  pip install --no-index --find-links=D:\downloads\python\ -r D:\odoo\requirements.txt
  说明:
   find-links 目录指明 python 库的下载保存目录
   -r 指明odoo的python要求,即odoo源码根目录下的requirements.txt
DSC0001.png

  注意,因为有些库需要进行编译。
  例如
  #psutil==2.1.1
  #psycopg2==2.5.3
  #python-ldap==2.4.15
  对于这些库,需要在requirements.txt里面备注掉,该模块的行首加#号
  这些使用pip是安装不上的库,所以需要使用windows安装包的方式进行安装。
  而这些需要用windows安装包进行安装的,已经在刚刚下载的文件目录里面得到。
  运行odoo
  设置odoo配置文件
  将源码目录debian\openerp-server.conf 拷贝到源码根目录,然后修改它用来运行你的odoo开发实例
DSC0002.png

  主要是修改数据库连接信息和 addons_path
  使用以下命令运行odoo
   python odoo.py -c openerp-server.conf
DSC0003.png

  正常情况下,输出应该如上所示。
  如果出现 ImportError: No module named XXXX 类似的提示,则是某个库[XXXX库]没安装上。
  使用windows安装包安装,或者使用命令进行安装
   pip install --no-index --find-links=D:\downloads\python\ XXXX
  说明:
   find-links 目录指明 python 库的下载保存目录
   XXXX 为模块的名字

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-303603-1-1.html 上篇帖子: KALI LINUX WEB 渗透测试视频教程—第十九课-METASPLOIT基础 下篇帖子: 标识符的命名惯例&设定规则(节选自《SQL技术手册(第三版)》)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表