【问题标题】:How to use scaffold to create module in windows?windows下如何使用脚手架创建模块?
【发布时间】:2018-09-30 16:18:19
【问题描述】:

我看了官方tutorials,Odoo的脚手架可以设置一个基本模块。要快速开始,只需调用:

$ ./odoo-bin scaffold Academy my-modules

试过了还是不行,因为提示Odoo-bin不是命令

我已经进入odoo安装目录

【问题讨论】:

    标签: odoo odoo-11


    【解决方案1】:

    在命令行上使用这个命令:

    "<Path_to_python.exe in the Odoo folder>" "<Path_to_odoo-bin>" scaffold "<Path_to_addons_folder>"
    

    例如:

    "c:\Program Files (x86)\Odoo 11.0\python\python.exe" "C:\Program Files (x86)\Odoo 11.0\server\odoo-bin" scaffold <module name here> "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons"
    

    【讨论】:

      【解决方案2】:

      我对安装在 Windows 上的 Odoo 12.0 使用了以下方法。首先以管理员身份运行命令提示符。然后使用 cd 更改目录。然后执行 python,导航到 odoo-bin,使用参数 1) 模块名称和 2) 限定安装位置调用脚手架。 (openacademy 是教程中模块的名称)

      C:\WINDOWS\system32>cd C:\Program Files (x86)\Odoo 12.0\python

      C:\Program Files (x86)\Odoo 12.0\python>python ..\server\odoo-bin 脚手架 openacademy ..\server\odoo\addons

      【讨论】:

        【解决方案3】:

        也许这会对某人有所帮助。
        谷歌搜索后,我发现了这篇文章。

        我也有在 Windows 中使用脚手架命令的问题,并且无法理解它有什么问题,直到我弄明白。
        我的问题是我收到错误

        PermissionError: [WinError 5] Access is denied: 'C:\Program Files\

        这基本上是在告诉您权限被拒绝,因为您无法在上述路径中创建。这让我想到我没有指出正确的路径,下面的解决方案奏效了。
        祝你好运

        我认为您的项目已启动并正确运行/安装,所以如果是这样,这将起作用。

        1. 导航到项目文件夹
        2. 像这样运行命令
          python odoo-bin scaffold yourmodulename ./addons
          (确保您的python已安装并设置win环境以识别python命令)



        我在 Git Bash 和命令提示符中尝试过这个,它可以工作。

        【讨论】:

          【解决方案4】:

          我已经创建了创建模块和更改插件存储库的所有命令过程的总结。

          以管理员身份运行 CMD,复制并粘贴下面的命令,然后按 Enter。

          "C:\Program Files (x86)\Odoo 12.0\python\python.exe" "C:\Program Files (x86)\Odoo 12.0\server\odoo-bin" 脚手架 manageasset "C:\Users\User \Desktop\custom_addons"

          ============================================ ===>

          命令说明:

          "C:\Program Files (x86)\Odoo 12.0\python\python.exe" "C:\Program Files (x86)\Odoo 12.0\server\odoo-bin": 这个命令是你的 odoo12 的存储库安装 - 它曾经是 odoo-bin。

          “scaffold”:将创建模块。

          “manageasset”:你的模块的名称。

          “C:\Users\User\Desktop\custom_addons”:您的自定义模块目录。默认为“C:\Program Files (x86)\Odoo 12.0\server\odoo\addons”。

          ============================================ ===>

          如果您不知道如何更改插件目录,请按照以下步骤操作:

          1. 转到此存储库:“C:\Program Files (x86)\Odoo 12.0\server”
          2. 找到这个文件:“odoo.conf”
          3. 找到单词 addons_path 并添加您想要的新存储库。示例:addons_path = C:\Program Files (x86)\Odoo 12.0\server\odoo\addons,C:\Users\User\Desktop\custom_addons

          =====================结束===================== ===> Link to github gist

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-01-12
            • 1970-01-01
            • 2010-11-06
            • 1970-01-01
            • 1970-01-01
            • 2013-08-23
            • 2014-08-16
            • 1970-01-01
            相关资源
            最近更新 更多