By: fu linux
E-mail: fulinux@sina.com
Blog: https://blog.csdn.net/fulinus
喜欢的盆友欢迎点赞和订阅!
你的喜欢就是我写作的动力!
Toaster安装选项
我的系统是Ubuntu 16.04
本地服务
您可以将Toaster设置为作为本地实例运行或作为共享托管服务运行。
当Toaster被设置为本地实例时,所有组件都驻留在一个构建主机上。
基本上,Toaster的本地实例适合于在单个构建主机上开发的单个用户。
托管服务
Toaster作为一个托管服务,适合于多个构建主机上的多个用户开发。
将Toaster设置为托管服务时,其组件可以分布在多台计算机上:
设置系统的基本要求
在使用Toaster之前,您需要首先设置构建系统以运行Yocto Project(这点我们前面已经可以正常运行yocto项目了,因此pass)。
ubuntu系统需要另外安装pip3,参考如下:
$ sudo apt-get install python3-pip
- 1
建立Toaster系统的依赖性
Toaster需要额外的Python依赖项才能运行。一个名为Toaster的toaster-requirements.txt定义Python依赖项,该文件位于yocto项目的根目录的bitbake目录下例如poky/bitbake/toaster-requirements.txt)。依赖项出现在pip中,一种安装兼容格式。
安装Toaster包
需要安装Toaster需要的软件包,比如Django。使用此命令:
[poky]$ pip3 install --user -r bitbake/toaster-requirements.txt
Collecting Django<2.3,>2.2 (from -r bitbake/toaster-requirements.txt (line 1))
Downloading https://files.pythonhosted.org/packages/82/2b/75f2909ba02a3b0e343e560863101aa3d43f58357e7c053596aa29d1cce7/Django-2.2.17-py3-none-any.whl (7.5MB)
100% |████████████████████████████████| 7.5MB 25kB/s
Collecting beautifulsoup4>=4.4.0 (from -r bitbake/toaster-requirements.txt (line 2))
Downloading https://files.pythonhosted.org/packages/d1/41/e6495bd7d3781cee623ce23ea6ac73282a373088fcd0ddc809a047b18eae/beautifulsoup4-4.9.3-py3-none-any.whl (115kB)
100% |████████████████████████████████| 122kB 22kB/s
Collecting pytz (from -r bitbake/toaster-requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/12/f8/ff09af6ff61a3efaad5f61ba5facdf17e7722c4393f7d8a66674d2dbd29f/pytz-2020.4-py2.py3-none-any.whl (509kB)
100% |████████████████████████████████| 512kB 20kB/s
Collecting sqlparse>=0.2.2 (from Django<2.3,>2.2->-r bitbake/toaster-requirements.txt (line 1))
Downloading https://files.pythonhosted.org/packages/14/05/6e8eb62ca685b10e34051a80d7ea94b7137369d8c0be5c3b9d9b6e3f5dae/sqlparse-0.4.1-py3-none-any.whl (42kB)
100% |████████████████████████████████| 51kB 22kB/s
Collecting soupsieve>1.2; python_version >= "3.0" (from beautifulsoup4>=4.4.0->-r bitbake/toaster-requirements.txt (line 2))
Downloading https://files.pythonhosted.org/packages/6f/8f/457f4a5390eeae1cc3aeab89deb7724c965be841ffca6cfca9197482e470/soupsieve-2.0.1-py3-none-any.whl
Installing collected packages: sqlparse, pytz, Django, soupsieve, beautifulsoup4
Successfully installed Django beautifulsoup4-4.4.1 pytz soupsieve sqlparse
You are using pip version 8.1.1, however version 20.2.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
知识点:Django是一个开放源代码的Web应用框架,由Python写成。
前面的命令将必要的Toaster模块安装到系统的$HOME目录中,python 3缓存中。比如我的就是/home/peeta/.cache,如下:
~]$ ls -l .cache/
总用量 4
-rw-r--r-- 1 peeta peeta 0 4月 22 2019 motd.legal-displayed
drwx------ 3 peeta peeta 4096 11月 15 19:09 pip
- 1
- 2
- 3
- 4
实际上缓存在位于$HOME/.local中。
~]$ ls -l .local/
总用量 8
drwxrwxr-x 3 peeta peeta 4096 11月 15 19:18 bin
drwx------ 3 peeta peeta 4096 11月 15 19:18 lib
- 1
- 2
- 3
- 4
要查看您的$HOME目录中安装了哪些软件包,请执行以下操作:
[poky]$ pip3 list installed --local
beautifulsoup4 (4.9.3)
Django (2.2.17)
pytz (2020.4)
soupsieve (2.0.1)
sqlparse (0.4.1)
You are using pip version 8.1.1, however version 20.2.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
如何卸载安装包
有安装就有卸载操作,如果需要删除某些内容,请执行以下操作(我们并不实际执行哈):
$ pip3 uninstall PackageNameToUninstall
- 1
PackageNameToUninstall对应的是上面pip3 list installed --local列出来的包,比如Django
OK,本篇就到这里了!