windows如何使用脚手架创建模块?
How to use scaffold to create module in windows?
看了官方的tutorials,Odoo的脚手架可以搭建一个基本的模块。要快速开始,只需调用:
$ ./odoo-bin scaffold Academy my-modules
我试过了但是没有用,因为它提醒Odoo-bin不是一个命令
我已经进入odoo安装目录
在命令行中使用这个命令:
"<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"
我在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 scaffold openacademy ..\server\odoo\addons
我创建了创建模块和更改插件存储库的所有命令过程的摘要。
运行 您的 CMD 作为管理,复制并粘贴下面的命令并按回车键。
"C:\Program Files (x86)\Odoo 12.0\python\python.exe" "C:\Program Files (x86)\Odoo 12.0\server\odoo-bin" 脚手架管理资产 "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".
<======================================= =======>
如果您不知道如何更改插件目录,请按照以下步骤操作:
- 转到此存储库:"C:\Program Files (x86)\Odoo 12.0\server"
- 找到这个文件:"odoo.conf"
- 找到单词 addons_path 并添加您想要的新存储库。示例:addons_path = C:\Program Files (x86)\Odoo 12.0\server\odoo\addons,C:\Users\User\Desktop\custom_addons
<====================结束================= =======>
Link to github gist
也许这会对某人有所帮助。
谷歌搜索后我发现了这个 post.
在 windows 中使用 scaffold 命令时我也遇到了问题,在我弄清楚之前无法理解它有什么问题。
我的问题是出现错误
PermissionError: [WinError 5] 访问被拒绝: 'C:\Program Files\
这基本上是在告诉您权限被拒绝,因为您无法在上述路径内创建。这让我想到我没有指出正确的路径,下面的解决方案有效。
祝你好运
我假设您的项目已经启动并且 运行 / 安装正确,所以如果是这样的话这将起作用。
- 导航到项目文件夹
- 运行 这样的命令
python odoo-bin scaffold yourmodulename ./addons
(确保安装了 python 并且设置了 win 环境以识别 python 命令)
我在 Git Bash 和命令提示符中试过了,它有效。
看了官方的tutorials,Odoo的脚手架可以搭建一个基本的模块。要快速开始,只需调用:
$ ./odoo-bin scaffold Academy my-modules
我试过了但是没有用,因为它提醒Odoo-bin不是一个命令
我已经进入odoo安装目录
在命令行中使用这个命令:
"<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"
我在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 scaffold openacademy ..\server\odoo\addons
我创建了创建模块和更改插件存储库的所有命令过程的摘要。
运行 您的 CMD 作为管理,复制并粘贴下面的命令并按回车键。
"C:\Program Files (x86)\Odoo 12.0\python\python.exe" "C:\Program Files (x86)\Odoo 12.0\server\odoo-bin" 脚手架管理资产 "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".
<======================================= =======>
如果您不知道如何更改插件目录,请按照以下步骤操作:
- 转到此存储库:"C:\Program Files (x86)\Odoo 12.0\server"
- 找到这个文件:"odoo.conf"
- 找到单词 addons_path 并添加您想要的新存储库。示例:addons_path = C:\Program Files (x86)\Odoo 12.0\server\odoo\addons,C:\Users\User\Desktop\custom_addons
<====================结束================= =======> Link to github gist
也许这会对某人有所帮助。
谷歌搜索后我发现了这个 post.
在 windows 中使用 scaffold 命令时我也遇到了问题,在我弄清楚之前无法理解它有什么问题。
我的问题是出现错误
PermissionError: [WinError 5] 访问被拒绝: 'C:\Program Files\
这基本上是在告诉您权限被拒绝,因为您无法在上述路径内创建。这让我想到我没有指出正确的路径,下面的解决方案有效。
祝你好运
我假设您的项目已经启动并且 运行 / 安装正确,所以如果是这样的话这将起作用。
- 导航到项目文件夹
- 运行 这样的命令
python odoo-bin scaffold yourmodulename ./addons
(确保安装了 python 并且设置了 win 环境以识别 python 命令)
我在 Git Bash 和命令提示符中试过了,它有效。