如何在windows下使用脚手架创建模块?

问题描述 投票:0回答:4

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

$ ./odoo-bin scaffold Academy my-modules

我尝试了但是没用,因为它提醒Odoo-bin不是命令

我已进入odoo安装目录

odoo odoo-11
4个回答
14
投票

在命令行上使用此命令:

"<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"

1
投票

我在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 ddons


1
投票

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

我在 Windows 中使用脚手架命令时也遇到了问题,并且无法理解它出了什么问题,直到我弄清楚为止。
我的问题是我收到错误

PermissionError: [WinError 5] 访问被拒绝: 'C:\Program Files\

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

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

  1. 导航到项目文件夹
  2. 像这样运行命令
    python odoo-bin scaffold yourmodulename ./addons

    (确保你的python已安装并且win环境已设置以识别python命令)



我在 Git Bash 和命令提示符中尝试过,它有效。


0
投票

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

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

“C:\ Program Files(x86)\ Odoo 12.0 \ python \ python.exe”“C:\ Program Files(x86)\ Odoo 12.0 \ server \ odoo-bin”脚手架管理资产“C:\ Users \ User \ Deskto

© www.soinside.com 2019 - 2024. All rights reserved.