erpnext--总结1

架构

erpnext--总结1_第1张图片

Bench

  1. Bench is a command-line utility that helps you to install, update, and manage multiple sites for Frappe/ERPNext applications on *nix systems for development and production

命令行工具、用于管理erpnext的站点。主要是安装、更新、升级.Bench是用于管理Frappe应用程序和站点的命令行工具

  1. 兼容性要求

  1. 功能

  • 创建一个新的工作台:

$ bench init [bench-name]

  • 在当前工作台下添加一个站点:

$ bench new-site [site-name]

  • 可选:如果站点的数据库不驻留在本地主机上或侦听自定义端口,则可以使用这些标志来设置自定义主机和/或设置自定义端口。--db-host--db-port

$ bench new-site [site-name] --db-host [custom-db-host-ip] --db-port [custom-db-port]

  • 下载应用程序并将其添加到工作台:

$ bench get-app [app-name] [app-link]

  • 在特定网站上安装应用

$ bench --site [site-name] install-app [app-name]

  • 启动工作台(仅用于开发)

$ bench start

  • 显示工作台帮助:

$ bench --help

安装和设置工作台 (frappeframework.com)

pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本

sudo python get-pip.py # 运行安装脚本

sudo python3 get-pip.py # 运行安装脚本。

sudo apt-get install python-pip

pip install -U pip

指定安装包

pip install SomePackage # 最新版本

pip install SomePackage==1.0.4 # 指定版本

pip install 'SomePackage>=1.0.4' # 最小版本

升级

pip install --upgrade SomePackage

自我升级

pip install --upgrade pip # python2.x

pip3 install --upgrade pip # python3.x

临时使用源:

包名

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

如果 Python2 和 Python3 同时有 pip,则使用方法如下:

Python2:

python2 -m pip install XXX

Python3:

python3 -m pip install XXX

搜索包

pip search SomePackage

显示安装包信息

pip show

查看指定包的详细信息

pip show -f SomePackage

列出已安装的包

pip list

Frappe简介

  1. Full-stack web application framework that uses Python and MariaDB on the server side and a tightly integrated client side library. Built for ERPNext.

  1. 专门为ERPNext打造的全栈应用框架,服务端使用的pythone语言和mariadb数据库

  1. rappe 框架是一个基于Web的全栈框架,它包括所有 将站点部署到生产环境所需的工具。数据库、缓存、后台 作业、实时通知等都是在设置 Frappe 时配置的 网站。

erpnext--总结1_第2张图片
bench init frappe-bench
  1. 在其中创建一个名为frappe-bench frappe-bench/sites frappe-bench/apps目录。

  1. 在frappe-bench/env 下设置 python 虚拟环境。

  1. 创建frappe-bench/config文件夹来存储 Redis 配置文件。

  1. 下载应用程序及其。frappepip install

  1. 安装节点包。

  1. 构建 JS/CSS 资产。

你可能感兴趣的:(python)