forked from zultron/pycam
-
Notifications
You must be signed in to change notification settings - Fork 1
/
INSTALL.TXT
97 lines (71 loc) · 3.48 KB
/
INSTALL.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Dependencies of the graphical interface:
========================================
Windows:
--------
Please note that there are two ways of using PyCAM on Windows:
1) use the standalone executable (experimental - but it does not require further dependencies)
http://sourceforge.net/projects/pycam/files/
2) the installer package - it requires the following dependencies:
BEWARE: this currently (as of 2010/10/20) does not work due to a problem with
the gtk-installer. I guess, it will be fixed in the next weeks. Until then you
should use the standalone executable for Windows (see above).
Python 2.6:
http://www.python.org/download/releases/2.6.6/
Please note that some of the GTK packages below require
specifically v2.6 (thus v2.7 will not help).
GTK v2.16 and GtkGlExt and PyGTK:
http://www.bonifazi.eu/appunti/ (Blog)
http://www.bonifazi.eu/appunti/pygtk_windows_installer.exe
PyODE (optional):
http://sourceforge.net/projects/pyode/files/pyode/snapshot-2010-03-22/PyODE-snapshot-2010-03-22.win32-py2.6.exe/download
Notes:
- you will probably need to add some directories manually to your search PATH setting:
C:\Programs\Common Files\GTK\bin;C:\Programs\Python25;C:\Programs\GtkGLExt\1.0\bin
(this is just an example - adjust it to your specific installation paths)
- run a python console and check if the following commands work:
import gtk
import gtk.gtkgl
import OpenGL
import ode # this is optional
Unix:
-----
Install the following packages with your package manager:
python
python-gtk2
python-opengl
python-gtkglext1
python-pyode (optional)
python-setproctitle (optional)
python-psyco (optional)
On a debian or ubuntu system you would just type the following in a root console:
apt-get install python-gtkglext1 python-opengl python-gtk2 python-pyode python-setproctitle python-psyco
Please note that you need to enable the "universe" repository in Ubuntu.
BEWARE: Debian "Lenny" and Ubuntu "Jaunty" (maybe also Dapper/Hardy/Intrepid)
contain older "python-opengl" and "python-pyode" packages, that expose problems
with PyCAM.
You need to add "Squeeze" (for Debian) or "Karmic/Lucid" (for Ubuntu) to your
package repository list and run the following:
apt-get update
apt-get install python-pyode python-opengl
Afterwards you can remove the new package repository again.
Users of Python 2.5 with multiple CPU cores may want to install the package
"python-processing". This enables multi-threading for Python before v2.6.
MacOS
-----
Please read http://sourceforge.net/projects/pycam/forums/forum/860183/topic/3800091
for the issues involved with installing PyCAM's dependencies via MacPorts.
(thanks to lilalinux for this description)
Minimal requirements for non-GUI mode
=====================================
If you plan to use PyCAM only in batch mode (without a graphical user
interface), then you just need to install Python.
See the manpage (man pycam) or the output of "pycam --help" for further defails.
Running PyCAM in development mode
---------------------------------
Python's setuptools make it easy to run PyCAM out of the source
directory while developing. To set up development mod, from a UNIX
shell, cd into the source directory and type:
export PYTHONPATH="`pwd`/build"
./setup.py develop --install-dir="`pwd`/build"
Then you may run pycam with your current changes at any time:
build/pycam