Project

General

Profile

Windows Installation » History » Version 12

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