diff options
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/toaster-manual/toaster-manual-setup-and-use.xml | 28 | ||||
-rw-r--r-- | documentation/toaster-manual/toaster-manual-start.xml | 71 |
2 files changed, 34 insertions, 65 deletions
diff --git a/documentation/toaster-manual/toaster-manual-setup-and-use.xml b/documentation/toaster-manual/toaster-manual-setup-and-use.xml index ae59623e65..c70b91e016 100644 --- a/documentation/toaster-manual/toaster-manual-setup-and-use.xml +++ b/documentation/toaster-manual/toaster-manual-setup-and-use.xml | |||
@@ -116,12 +116,14 @@ | |||
116 | create a superuser by following these steps: | 116 | create a superuser by following these steps: |
117 | <orderedlist> | 117 | <orderedlist> |
118 | <listitem><para> | 118 | <listitem><para> |
119 | If you used <filename>virtualenv</filename>, which is | 119 | If you used <filename>pip3</filename>, which is |
120 | recommended, to set up the Toaster system dependencies, | 120 | recommended, to set up the Toaster system dependencies, |
121 | you need be sure the virtual environment is activated. | 121 | you need be sure the local user path is in your |
122 | To activate this environment, use the following command: | 122 | <filename>PATH</filename> list. |
123 | To append the pip3 local user path, use the following | ||
124 | command: | ||
123 | <literallayout class='monospaced'> | 125 | <literallayout class='monospaced'> |
124 | $ source venv/bin/activate | 126 | $ export PATH=$PATH:$HOME/.local/bin |
125 | </literallayout> | 127 | </literallayout> |
126 | </para></listitem> | 128 | </para></listitem> |
127 | <listitem><para> | 129 | <listitem><para> |
@@ -213,14 +215,14 @@ | |||
213 | <listitem><para> | 215 | <listitem><para> |
214 | If you are using Ubuntu 14.04.3, run the following: | 216 | If you are using Ubuntu 14.04.3, run the following: |
215 | <literallayout class='monospaced'> | 217 | <literallayout class='monospaced'> |
216 | $ sudo apt-get install apache2 libapache2-mod-wsgi mysql-server virtualenv libmysqlclient-dev | 218 | $ sudo apt-get install apache2 libapache2-mod-wsgi mysql-server python3-pip libmysqlclient-dev |
217 | </literallayout> | 219 | </literallayout> |
218 | </para></listitem> | 220 | </para></listitem> |
219 | <listitem><para> | 221 | <listitem><para> |
220 | If you are using Fedora 22 or a RedHat distribution, run | 222 | If you are using Fedora 22 or a RedHat distribution, run |
221 | the following: | 223 | the following: |
222 | <literallayout class='monospaced'> | 224 | <literallayout class='monospaced'> |
223 | $ sudo dnf install httpd mod_wsgi python-virtualenv gcc mysql-devel | 225 | $ sudo dnf install httpd mod_wsgi gcc mysql-devel |
224 | </literallayout> | 226 | </literallayout> |
225 | </para></listitem> | 227 | </para></listitem> |
226 | </itemizedlist> | 228 | </itemizedlist> |
@@ -251,17 +253,15 @@ | |||
251 | </literallayout> | 253 | </literallayout> |
252 | </para></listitem> | 254 | </para></listitem> |
253 | <listitem><para> | 255 | <listitem><para> |
254 | Initialize a virtual environment and install Toaster | 256 | Install Toaster |
255 | dependencies. | 257 | dependencies using the --user flag which |
256 | Using a virtual environment keeps the Python packages | 258 | keeps the Python packages |
257 | isolated from your system-provided packages: | 259 | isolated from your system-provided packages: |
258 | <literallayout class='monospaced'> | 260 | <literallayout class='monospaced'> |
259 | $ cd /var/www/toaster/ | 261 | $ cd /var/www/toaster/ |
260 | $ virtualenv venv | 262 | $ pip3 install --user -r ./poky/bitbake/toaster-requirements.txt |
261 | $ source ./venv/bin/activate | 263 | $ pip3 install --user mysql |
262 | $ pip install -r ./poky/bitbake/toaster-requirements.txt | 264 | $ pip3 install --user MySQL-python |
263 | $ pip install mysql | ||
264 | $ pip install MySQL-python | ||
265 | </literallayout> | 265 | </literallayout> |
266 | <note> | 266 | <note> |
267 | Isolating these packages is not required but is | 267 | Isolating these packages is not required but is |
diff --git a/documentation/toaster-manual/toaster-manual-start.xml b/documentation/toaster-manual/toaster-manual-start.xml index daefa79090..c5c6795f65 100644 --- a/documentation/toaster-manual/toaster-manual-start.xml +++ b/documentation/toaster-manual/toaster-manual-start.xml | |||
@@ -22,6 +22,11 @@ | |||
22 | and | 22 | and |
23 | "<ulink url='&YOCTO_DOCS_QS_URL;#releases'>Yocto Project Release</ulink>" | 23 | "<ulink url='&YOCTO_DOCS_QS_URL;#releases'>Yocto Project Release</ulink>" |
24 | sections in the Yocto Project Quick Start. | 24 | sections in the Yocto Project Quick Start. |
25 | For Ubuntu/Debian, you might also need to do an additional install | ||
26 | of pip3. | ||
27 | <literallayout class='monospaced'> | ||
28 | $ sudo apt-get install python3-pip | ||
29 | </literallayout> | ||
25 | </para> | 30 | </para> |
26 | </section> | 31 | </section> |
27 | 32 | ||
@@ -42,56 +47,6 @@ | |||
42 | install-compatible format. | 47 | install-compatible format. |
43 | </para> | 48 | </para> |
44 | 49 | ||
45 | <section id='toaster-virtual-environment'> | ||
46 | <title>Set Up a Python Virtual Environment</title> | ||
47 | |||
48 | <para> | ||
49 | Set up a Python virtual environment that allows you | ||
50 | to maintain a dedicated Python executable and its own | ||
51 | set of installed modules. | ||
52 | Doing so separates the executable from Python and the | ||
53 | modules provided by the operating system. | ||
54 | This separation avoids any version conflicts. | ||
55 | <note> | ||
56 | Creating a virtual environment is not absolutely | ||
57 | necessary. | ||
58 | However, doing so is highly recommended. | ||
59 | </note> | ||
60 | </para> | ||
61 | |||
62 | <para> | ||
63 | Follow these steps to set up your virtual environment. | ||
64 | These steps assume a Ubuntu distribution: | ||
65 | <orderedlist> | ||
66 | <listitem><para><emphasis>Install <filename>virtualenv</filename>:</emphasis> | ||
67 | Install the supported | ||
68 | <filename>python-virtualenv</filename> package from your | ||
69 | distribution rather than using <filename>pip</filename>. | ||
70 | <literallayout class='monospaced'> | ||
71 | $ sudo apt-get install python-virtualenv | ||
72 | </literallayout> | ||
73 | </para></listitem> | ||
74 | <listitem><para><emphasis>Create and Activate a Virtual Environment:</emphasis> | ||
75 | <literallayout class='monospaced'> | ||
76 | $ virtualenv venv | ||
77 | $ source venv/bin/activate | ||
78 | </literallayout> | ||
79 | </para></listitem> | ||
80 | </orderedlist> | ||
81 | <note> | ||
82 | After setting up a virtual environment in | ||
83 | which to run Toaster, you must initialize that | ||
84 | virtual environment each time you want to start | ||
85 | Toaster. | ||
86 | Use the following to initialize the environment just | ||
87 | before you start Toaster: | ||
88 | <literallayout class='monospaced'> | ||
89 | $ source venv/bin/activate | ||
90 | </literallayout> | ||
91 | </note> | ||
92 | </para> | ||
93 | </section> | ||
94 | |||
95 | <section id='toaster-load-packages'> | 50 | <section id='toaster-load-packages'> |
96 | <title>Install Toaster Packages</title> | 51 | <title>Install Toaster Packages</title> |
97 | 52 | ||
@@ -99,7 +54,21 @@ | |||
99 | You need to install the packages that Toaster requires. | 54 | You need to install the packages that Toaster requires. |
100 | Use this command: | 55 | Use this command: |
101 | <literallayout class='monospaced'> | 56 | <literallayout class='monospaced'> |
102 | $ pip install -r bitbake/toaster-requirements.txt | 57 | $ $ pip3 install --user -r bitbake/toaster-requirements.txt |
58 | </literallayout> | ||
59 | The previous command installs the necessary Toaster modules | ||
60 | into a local python 3 cache in your | ||
61 | <filename>$HOME</filename> directory. | ||
62 | The caches is actually located in | ||
63 | <filename>$HOME/.local</filename>. | ||
64 | To see what packages have been installed into your | ||
65 | <filename>$HOME</filename> directory, do the following: | ||
66 | <literallayout class='monospaced'> | ||
67 | $ pip3 list installed --local | ||
68 | </literallayout> | ||
69 | If you need to remove something, the following works: | ||
70 | <literallayout class='monospaced'> | ||
71 | $ pip3 uninstall PackageNameToUninstall | ||
103 | </literallayout> | 72 | </literallayout> |
104 | </para> | 73 | </para> |
105 | </section> | 74 | </section> |