Project

General

Profile

Windows Installation » History » Version 7

Amber Herold, 04/28/2010 02:38 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 7 Amber Herold
If you plan to run Leginon directly on the Windows machine, such as in [[Possible Computer Set-up Configurations#Configuration-C|Configuration C]], and your data files are served through a
148 1 Amber Herold
Samba server on a Linux machine, you will need to map the network drive. For example, if
149
your Samba server has a hostname your_smbserver, and you have set up a share called
150
[your_share_point] which points to /your_data_path/ and leginon data will be saved under a
151
folder in /your_data_path/leginon/
152
153
154
155
156
*  Start, My Computer
157
158
159
*  Tools menu, Map network drive
160
161
162
*  Use an unmapped drive such as Z:
163
164
Enter shared path in Windows format
165
as<pre>\\your_smbserver\your_share_point</pre>
166
167
168
*  Add the drive and the Linux path to leginon.cfg on the Windows machine
169
as<pre>[Drive Mapping]
170
Z:/your_data_path</pre>
171
172
173
*  Add image path to leginon.cfg on the Windows machine in Linux format
174
as<pre>[Images]
175
path:/your_data_path/leginon</pre>
176
177
178
179
180
181
182
183
184
185
h2.  Configure leginon.cfg:
186
187
188
Follow instruction in "<link linkend="leginon_cfg">Configure leginon.cfg</link>" in
189
the section for Linux installation but note the location of the configuration files
190
follows. In addition, if the storage disk is mapped onto the Windows PC as drive Z, this
191
mapping should be included in leginon.cfg. See above.
192
193
194
195
196
*  Configurations for all users
197
198
199
200
<pre> <Python directory>\Lib\site-packages\Leginon\config\leginon.cfg</pre>
201
202
203
Example:
204
<pre> C:\Python25\Lib\site-packages\Leginon\config\leginon.cfg</pre>
205
206
207
*  Configurations for individual users
208
209
210
211
<pre> <Home directory>\leginon.cfg</pre>
212
213
214
Example:
215
<pre> C:\Documents and Settings\Leginon User\leginon.cfg </pre>
216
217
218
*  A skeleton (default) configuration file is available:
219
220
221
222
<pre> C:\Python25\Lib\site-packages\Leginon\config\default.cfg</pre>
223
224
225
226
227
228
229
230
231
232
233
h2.  Configure sinedon.cfg:
234
235
236
Sinedon is designed to be able to interact with multiple databases.
237
238
Follow instruction in "<link linkend="sinedon_cfg">Configure sinedon.cfg</link>" in
239
the section for Linux installation but note the location of the configuration files
240
follows.
241
242
243
244
245
* For all users, put sinedon.cfg with the installed package
246
as<pre>C:\Python25\Lib\site-packages\sinedon\sinedon.cfg</pre>
247
248
249
*  Your home directory on
250
Windows:<pre>C:\Documents and Settings\your_name></pre>
251
252
253
* the skeleton sinedon configuration file
254
is<pre>C:\Python25\Lib\site-packages\sinedon\examples\sinedon.cfg</pre>
255
256
257
258
259
260
261
262
263
264
h2.  Create Leginon and Leginon Client shortcut in Start menu menu under Leginon
265
266
267
268
This instruction refers to Windows XP
269
270
271
272
273
* Go to C:\Documents and Settings\All Users\Start Menu\Programs\ and create a new
274
folder named Leginon.
275
276
277
* In another window, go
278
to<pre>C:\Python25\Lib\site-packages\Leginon</pre>
279
280
281
* Create a shortcut from start-leginon.py as Leginon and a shortcut from
282
launcher.py as Leginon Client.
283
284
285
* Move the two shortcuts into
286
<pre>C:\Documents and Settings\All Users\Start Menu\Programs\Leginon</pre>
287
288
289
290
291
292
293
294
295
296
h2.  Additional Software (Optional):
297
298
299
TightVNC (http://www.tightvnc.com)
300
301
302
303
304
305
306
307
308
309
h2. Database server Windows Installation
310
311
312
313
314
h2. We do not do this at NRAMM. Please follow the instruction in Linux installation and
315
modify it for Windows at your own risk.
316
317
318
319
For a good Windows specific instruction for general PHP configuration with MySQL for
320
Apache 2 in Windows, try http://www.artfulsoftware.com/php_mysql_win.html.
321 2 Amber Herold
322
______
323
324
[[Web Server Installation|< Web Server Installation]] | [[Additional installation on the microscope computer|Additional installation on the microscope computer >]]
325 3 Amber Herold
326
327
328
______