Project

General

Profile

Windows Installation » History » Version 10

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