Project

General

Profile

Windows Installation » History » Version 6

Amber Herold, 04/28/2010 02:29 PM

1 1 Amber Herold
h1. Windows Installation
2
3
4
5
6
h2.  Processing-side Leginon Windows Installation
7
8
9
10
11
h2.  Install Python and Support Packages (Note that python 2.5 must be used):
12
13
14
15
This list does not include pyton XML module because it is included in the python
16
package for window.
17
18
19
20
|_.Name:|_.Download site:|
21
|Python 2.5*| "http://www.python.org":http://www.python.org|
22
|Python for Windows extension (pywin32)| "http://sourceforge.net/projects/pywin32/":http://sourceforge.net/projects/pywin32/|
23
|wxPython 2.5.2.8 or newer| "http://www.wxpython.org":http://www.wxpython.org|
24
|MySQL Python client 1.2 or newer| "http://sourceforge.net/projects/mysql-python":http://sourceforge.net/projects/mysql-python|
25
|Python Imaging Library (PIL) 1.1.4 or newer| "http://www.pythonware.com/products/pil/":http://www.pythonware.com/products/pil/|
26
|NumPy 1.0b5 (tested, others may work)| "http://www.scipy.org":http://www.scipy.org|
27
|SciPy 0.5.1 or newer| "http://www.scipy.org":http://www.scipy.org|
28
|Tortoise SVN client| "http://tortoisesvn.tigris.org":http://tortoisesvn.tigris.org|
29
30
31
32
33
*Python 2.5 is the only python version that we have compiled numExtension. libCV and
34
comarray in. Therefore no other python version works for now.
35
36
37
Execute the installer file and follow the directions.
38
39
40
41
42
43
h2. Packages required from NRAMM
44
45
46
47 4 Amber Herold
These are the packages you will install with the python installer.
48 1 Amber Herold
49
50
51
|_.Name:|_.Purpose:|
52
| Leginon|modular TEM image acquisition|
53
| pyami|general functions|
54
| sinedon|Leginon/database interaction|
55
| pyScope|microscope control and monitoring|
56
| ImageViewer|image viewing for tomography|
57
58
59
60
61
Because numextension and libCV requires extra compilers, we have created window
62 5 Amber Herold
installer for them for python 2.5 and made them available through  "http://www.leginon.org/":http://www.leginon.org/.
63 1 Amber Herold
64 5 Amber Herold
These are the Leginon v1.6 python 2.5 compiled packages installed through python installer on Windows.
65 1 Amber Herold
66
|_.Downloadfile Name|_.Installed Python Package File|_.Purpose:|
67
|NumExtension-1.2.0.win32-py2.5.exe|numextension.pyd|c extension for numerical processing|
68
|libCV-0.2.win32-py2.5.exe|libCV.pyd|small c library of algorithm from computer vision field|
69
70
71
72
73
74
75
76
h2. Check out SVN Source Files from the depository
77
78
79
80
Use your mouse to do the following
81
* Create Leginon-1.6-ALL directory somewhere at your convenience
82
83
84
* Change directory into Leginon-1.6-ALL
85
86
87
* Right-click the mouse botton in this directory window and select Tortoise svn
88 6 Amber Herold
Checkout in the menu:
89
 !http://emg.nysbc.org/software/leginon/images/images/svnmenu.png!
90 1 Amber Herold
91
92 6 Amber Herold
* Set up svn checkout window like this for EACH
93
of the leginon packages listed above.
94
 !http://emg.nysbc.org/software/leginon/images/images/svnco.png!
95 1 Amber Herold
96
97
98
99
100
101
102
103
h2. Install the packages you downloaded from NRAMM svn depository
104
105
106
107
108
109
* Start a command line Window from Start Menu
110
111
112
* Install the package in each folder with commands such as
113
<pre>cd Your_Download_Place\Leginon-1.6-ALL\leginon
114
c:\\python25\python.exe setup.py install</pre>
115
116
117
118
119
120
121
122
123
124
h2. Download the two Window Installer Files from Leginon website
125
126
127
"http://www.leginon.org/":http://www.leginon.org/
128
129
130
131
132
133
h2. Install individual packages
134
135
136
137
Excute the installer files and follow the instruction.
138
139
140
141
142
143
h2.  Mapping Drives:
144
145
146
147
If you plan to run Leginon directly on the Windows machine, such as in <link
148
linkend="config_C">configuration C</link>, and your data files are served through a
149
Samba server on a Linux machine, you will need to map the network drive. For example, if
150
your Samba server has a hostname your_smbserver, and you have set up a share called
151
[your_share_point] which points to /your_data_path/ and leginon data will be saved under a
152
folder in /your_data_path/leginon/
153
154
155
156
157
*  Start, My Computer
158
159
160
*  Tools menu, Map network drive
161
162
163
*  Use an unmapped drive such as Z:
164
165
Enter shared path in Windows format
166
as<pre>\\your_smbserver\your_share_point</pre>
167
168
169
*  Add the drive and the Linux path to leginon.cfg on the Windows machine
170
as<pre>[Drive Mapping]
171
Z:/your_data_path</pre>
172
173
174
*  Add image path to leginon.cfg on the Windows machine in Linux format
175
as<pre>[Images]
176
path:/your_data_path/leginon</pre>
177
178
179
180
181
182
183
184
185
186
h2.  Configure leginon.cfg:
187
188
189
Follow instruction in "<link linkend="leginon_cfg">Configure leginon.cfg</link>" in
190
the section for Linux installation but note the location of the configuration files
191
follows. In addition, if the storage disk is mapped onto the Windows PC as drive Z, this
192
mapping should be included in leginon.cfg. See above.
193
194
195
196
197
*  Configurations for all users
198
199
200
201
<pre> <Python directory>\Lib\site-packages\Leginon\config\leginon.cfg</pre>
202
203
204
Example:
205
<pre> C:\Python25\Lib\site-packages\Leginon\config\leginon.cfg</pre>
206
207
208
*  Configurations for individual users
209
210
211
212
<pre> <Home directory>\leginon.cfg</pre>
213
214
215
Example:
216
<pre> C:\Documents and Settings\Leginon User\leginon.cfg </pre>
217
218
219
*  A skeleton (default) configuration file is available:
220
221
222
223
<pre> C:\Python25\Lib\site-packages\Leginon\config\default.cfg</pre>
224
225
226
227
228
229
230
231
232
233
234
h2.  Configure sinedon.cfg:
235
236
237
Sinedon is designed to be able to interact with multiple databases.
238
239
Follow instruction in "<link linkend="sinedon_cfg">Configure sinedon.cfg</link>" in
240
the section for Linux installation but note the location of the configuration files
241
follows.
242
243
244
245
246
* For all users, put sinedon.cfg with the installed package
247
as<pre>C:\Python25\Lib\site-packages\sinedon\sinedon.cfg</pre>
248
249
250
*  Your home directory on
251
Windows:<pre>C:\Documents and Settings\your_name></pre>
252
253
254
* the skeleton sinedon configuration file
255
is<pre>C:\Python25\Lib\site-packages\sinedon\examples\sinedon.cfg</pre>
256
257
258
259
260
261
262
263
264
265
h2.  Create Leginon and Leginon Client shortcut in Start menu menu under Leginon
266
267
268
269
This instruction refers to Windows XP
270
271
272
273
274
* Go to C:\Documents and Settings\All Users\Start Menu\Programs\ and create a new
275
folder named Leginon.
276
277
278
* In another window, go
279
to<pre>C:\Python25\Lib\site-packages\Leginon</pre>
280
281
282
* Create a shortcut from start-leginon.py as Leginon and a shortcut from
283
launcher.py as Leginon Client.
284
285
286
* Move the two shortcuts into
287
<pre>C:\Documents and Settings\All Users\Start Menu\Programs\Leginon</pre>
288
289
290
291
292
293
294
295
296
297
h2.  Additional Software (Optional):
298
299
300
TightVNC (http://www.tightvnc.com)
301
302
303
304
305
306
307
308
309
310
h2. Database server Windows Installation
311
312
313
314
315
h2. We do not do this at NRAMM. Please follow the instruction in Linux installation and
316
modify it for Windows at your own risk.
317
318
319
320
For a good Windows specific instruction for general PHP configuration with MySQL for
321
Apache 2 in Windows, try http://www.artfulsoftware.com/php_mysql_win.html.
322 2 Amber Herold
323
______
324
325
[[Web Server Installation|< Web Server Installation]] | [[Additional installation on the microscope computer|Additional installation on the microscope computer >]]
326 3 Amber Herold
327
328
329
______