跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 高性能odoo11-Python3-win64位最新绿色版下载及制作方法-提速50%

高性能odoo11-Python3-win64位最新绿色版下载及制作方法-提速50%

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 5 发布者 4.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • G 离线
    G 离线
    guohuadeng
    写于 最后由 编辑
    #1

    之前是基于python2.7的,现在这个版本更新到python3.5,odoo也用了最新的社区版(20180313)

    64位版本性能会比32位高很多,包括高效指令及大内存更快巡址。对高资源消耗的odoo,使用64位是十分有必要的。 本版本在使用64位的基础上,对postgresql进行了优化,并使用nginx进行反向代理,实现了longpolling,可以使用odoo的桌面消息通知,也不会经常报错了。 在windows上搭建了一个完整的高性能 Odoo 环境。

    详情可点此查看

    点此下载 odoo11的64位高性能绿色版

    版本信息
    python 3.5.2 ,64位
    postgresql 9.6.4 ,64位
    Nginx 1.12.1, 32位
    Odoo 11,20180313版本。

    操作说明
    执行 r.bat后,访问 http://localhost
    如多版本并存,请自行调整nginx的映射端口
    如要更新至最新odoo,请至官方下载后覆盖 ./source 目录下文件即可 https://github.com/odoo/odoo
    文件说明

    r.bat 最常用,直接启动(如果当前有进程则先关闭再启动)
    start.bat 启动(不管是否有当前进程在跑)
    s.bat 停止
    service_install.bat 安装成系统服务,自动启动
    service_remove.bat 卸载系统服务
    extra 依赖文件目录,如果要自行安装涉及到的库,其它如果提示dll错误请安装 vcredist_x64.exe

    r.bat 最常用,直接启动(如果当前有进程则先关闭再启动)
    start.bat 启动(不管是否有当前进程在跑)
    s.bat 停止
    service_install.bat 安装成系统服务,自动启动
    service_remove.bat 卸载系统服务
    extra 依赖文件目录,如果要自行安装涉及到的库,其它如果提示dll错误请安装 vcredist_x64.exe

    如果遇到问题,请首先尝试处理Postgresql,进入bin目录执行环境初始化

    cd runtime\pgsql\bin
    initdb.exe -D ..\data -E UTF8
    pg_ctl -D ..\data -l logfile start

    cd runtime\pgsql\bin
    initdb.exe -D ..\data -E UTF8
    pg_ctl -D ..\data -l logfile start

    创建用户,密码,都是odoo

    createuser --createdb --no-createrole --no-superuser --pwprompt odoo

    createuser --createdb --no-createrole --no-superuser --pwprompt odoo

    附:如何自行制作绿色安装包
    先装 python 3.5.2 ,pip3,用64位。与ubuntu 内置一样版本,改python.exe为python3.exe

    https://www.python.org/downloads/windows/

    安装pip

    python3 .\extra\getpip.py
    python3 .\extra\getpip.py

    对某些要编译的Python包,在此找 python-ldap, gevent, psutil ,Pillow==4.0.0, reportlab==3.3.0

    http://www.lfd.uci.edu/~gohlke/pythonlibs/

    部份要人工下载安装的odoo依赖,已下载放在 ./extra

    pip3 install -r .\source\requirements.txt -i https://mirrors.aliyun.com/pypi/simple
    pip3 install .\extra\Pillow-5.0.0-cp35-cp35m-win_amd64.whl
    pip3 install .\extra\psycopg2-2.7.4-cp35-cp35m-win_amd64.whl
    pip3 install .\extra\pyldap-2.4.45-cp35-cp35m-win_amd64.whl
    pip3 install .\extra\reportlab-3.4.0-cp35-cp35m-win_amd64.whl
    pip3 install .\extra\Werkzeug-0.14.1-py2.py3-none-any.whl
    pip3 install .\extra\pywin32-223-cp35-cp35m-win_amd64.whl

    安装npm相关

    cd runtime/win32/nodejs
    npm install -g less less-plugin-clean-css

    cd runtime/win32/nodejs
    npm install -g less less-plugin-clean-css

    Nginx配置相关

    runtime/nginx/nginx.conf
    runtime/nginx/nginx.conf

    最后,看下成果 :) 。后续对比下,看升级价值几何。
    替代文字

    用产品说话,odoo专业实施开发培训_广州尚鹏,供应链制造服装外贸家具生鲜开源ERP

    https://www.sunpop.cn

    1 条回复 最后回复
    0
    • F 离线
      F 离线
      fjkkkya
      写于 最后由 编辑
      #2

      点击r.dat运行时会弹出python出错窗口,为什么呢

      1 条回复 最后回复
      0
      • F 离线
        F 离线
        fjkkkya
        写于 最后由 编辑
        #3

        @fjkkkya 在 高性能odoo11-Python3-win64位最新绿色版下载及制作方法-提速50% 中说:

        点击r.dat运行时会弹出python出错窗口,为什么呢

        我本身装了python3.6.3,是这个原因吗?

        1 条回复 最后回复
        0
        • 卓忆卓 离线
          卓忆卓 离线
          卓忆
          写于 最后由 卓忆 编辑
          #4

          首先,谢谢分享,
          试着下载了下,在win10 64位下运行时会报错:
          pg_ctl.exe - 系统错误
          由于找不到MSVCR120.dll,无法继续执行代码....
          人月神话里面提过一个比例,写代码的时间 大概占是 1/6,测试大概要用 1/4 的时间,做这个绿色版,相信作者已经做了相当多的测试,再次表示感谢,
          不过知道后续还会有多少,所以暂时没试着去填坑,
          期待完善,谢谢。

          恬淡

          digitalsatoriD 1 条回复 最后回复
          0
          • digitalsatoriD 离线
            digitalsatoriD 离线
            digitalsatori 管理员
            在 回复了 卓忆 最后由 编辑
            #5

            @卓忆 在 高性能odoo11-Python3-win64位最新绿色版下载及制作方法-提速50% 中说:

            人月神话里面提过一个比例,写代码的时间 大概占是 1/6,测试大概要用 1/4 的时间,做这个绿色版,相信作者已经做了相当多的测试,再次表示感谢

            还有7/12的时间是用来修bug:smiling_face_with_open_mouth_smiling_eyes:

            【上海先安科技】(tony AT openerp.cn)

            卓忆卓 1 条回复 最后回复
            0
            • 卓忆卓 离线
              卓忆卓 离线
              卓忆
              在 回复了 digitalsatori 最后由 编辑
              #6

              @digitalsatori :smiling_face_with_open_mouth_smiling_eyes:

              恬淡

              1 条回复 最后回复
              0
              • digitalsatoriD 离线
                digitalsatoriD 离线
                digitalsatori 管理员
                写于 最后由 digitalsatori 编辑
                #7

                这个帖子有点误导啊,尽然老有人来问我们有没有64位的Odoo版本:anguished_face:

                跟大家普及一下,Odoo是否运行为64位是由所安装的Python决定的,同时也要看你的windows是否是64位的。64位的windows可以运行32位或64位的Python

                但是64位Python并不表示其运行速度比32位的快一倍,其实跟运行速度没有半毛钱关系,64位和32位只是内存寻址空间的不同而已。

                所以,不要再认为我们故意不给你更高性能的64位Odoo:smirking_face:

                【上海先安科技】(tony AT openerp.cn)

                1 条回复 最后回复
                0
                • G 离线
                  G 离线
                  guohuadeng
                  写于 最后由 编辑
                  #8

                  上述的一些问题,请看readme,有些重置下数据库解决。
                  另外,下载是在github,最新的对兼容性有所更新。

                  用产品说话,odoo专业实施开发培训_广州尚鹏,供应链制造服装外贸家具生鲜开源ERP

                  https://www.sunpop.cn

                  A 1 条回复 最后回复
                  0
                  • A 离线
                    A 离线
                    ap1689
                    在 回复了 guohuadeng 最后由 编辑
                    #9

                    @guohuadeng 你好!谢谢你的分享及持续更新,测试反馈:
                    下载了最新的
                    https://codeload.github.com/guohuadeng/odoo11-x64/zip/master
                    Win7 64位下创建数据库不成功,无论勾选、不勾选demo数据,都报错如下,请指点、指点,谢谢!
                    Error:
                    Uncaught Error: QWeb2: Template 'PlannerLauncher' not found
                    http://localhost:8069/web/content/343-b77b881/web.assets_common.js:3689
                    Traceback:
                    Error: QWeb2: Template 'PlannerLauncher' not found
                    at Object.exception (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:3689:7)
                    at Engine._render (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:3734:103)
                    at Engine.render (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:3730:151)
                    at Class.renderElement (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:3943:1078)
                    at http://localhost:8069/web/content/343-b77b881/web.assets_common.js:3943:917
                    at http://localhost:8069/web/content/343-b77b881/web.assets_common.js:802:681
                    at fire (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:796:299)
                    at Object.add [as done] (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:797:467)
                    at Array. (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:802:649)
                    at Function.each (http://localhost:8069/web/content/343-b77b881/web.assets_common.js:625:767)

                    1 条回复 最后回复
                    0

                    • 登录

                    • 没有帐号? 注册

                    • 登录或注册以进行搜索。
                    • 第一个帖子
                      最后一个帖子
                    0
                    • 版块
                    • 标签
                    • 热门
                    • 用户
                    • 群组