Show More
@@ -36,7 +36,7 b' from IPython.utils.traitlets import Unicode, Bool, Dict' | |||
|
36 | 36 | # Constants |
|
37 | 37 | #----------------------------------------------------------------------------- |
|
38 | 38 | |
|
39 |
create_help = """Create an |
|
|
39 | create_help = """Create an IPython profile by name | |
|
40 | 40 | |
|
41 | 41 | Create an ipython profile directory by its name or |
|
42 | 42 | profile directory path. Profile directories contain |
@@ -45,7 +45,7 b" using the convention 'profile_<name>'. By default they are" | |||
|
45 | 45 | located in your ipython directory. Once created, you will |
|
46 | 46 | can edit the configuration files in the profile |
|
47 | 47 | directory to configure IPython. Most users will create a |
|
48 |
|
|
|
48 | profile directory by name, | |
|
49 | 49 | `ipython profile create myprofile`, which will put the directory |
|
50 | 50 | in `<ipython_dir>/profile_myprofile`. |
|
51 | 51 | """ |
@@ -124,7 +124,7 b' create_flags = {}' | |||
|
124 | 124 | create_flags.update(base_flags) |
|
125 | 125 | create_flags.update(boolean_flag('reset', 'ProfileCreate.overwrite', |
|
126 | 126 | "reset config files to defaults", "leave existing config files")) |
|
127 |
create_flags.update(boolean_flag(' |
|
|
127 | create_flags.update(boolean_flag('parallel', 'ProfileCreate.parallel', | |
|
128 | 128 | "Include parallel computing config files", |
|
129 | 129 | "Don't include parallel computing config files")) |
|
130 | 130 | |
@@ -136,18 +136,18 b' class ProfileCreate(BaseIPythonApplication):' | |||
|
136 | 136 | def _copy_config_files_default(self): |
|
137 | 137 | return True |
|
138 | 138 | |
|
139 |
|
|
|
139 | parallel = Bool(False, config=True, | |
|
140 | 140 | help="whether to include parallel computing config files") |
|
141 |
def _ |
|
|
142 |
|
|
|
141 | def _parallel_changed(self, name, old, new): | |
|
142 | parallel_files = [ 'ipcontroller_config.py', | |
|
143 | 143 | 'ipengine_config.py', |
|
144 | 144 | 'ipcluster_config.py' |
|
145 | 145 | ] |
|
146 | 146 | if new: |
|
147 |
for cf in |
|
|
147 | for cf in parallel_files: | |
|
148 | 148 | self.config_files.append(cf) |
|
149 | 149 | else: |
|
150 |
for cf in |
|
|
150 | for cf in parallel_files: | |
|
151 | 151 | if cf in self.config_files: |
|
152 | 152 | self.config_files.remove(cf) |
|
153 | 153 | |
@@ -174,7 +174,7 b' class ProfileCreate(BaseIPythonApplication):' | |||
|
174 | 174 | pass |
|
175 | 175 | else: |
|
176 | 176 | apps.append(IPythonQtConsoleApp) |
|
177 |
if self. |
|
|
177 | if self.parallel: | |
|
178 | 178 | from IPython.parallel.apps.ipcontrollerapp import IPControllerApp |
|
179 | 179 | from IPython.parallel.apps.ipengineapp import IPEngineApp |
|
180 | 180 | from IPython.parallel.apps.ipclusterapp import IPClusterStart |
@@ -92,7 +92,7 b' Configuring an IPython cluster' | |||
|
92 | 92 | |
|
93 | 93 | Cluster configurations are stored as `profiles`. You can create a new profile with:: |
|
94 | 94 | |
|
95 |
$ ipython profile create -- |
|
|
95 | $ ipython profile create --parallel profile=myprofile | |
|
96 | 96 | |
|
97 | 97 | This will create the directory :file:`IPYTHONDIR/cluster_myprofile`, and populate it |
|
98 | 98 | with the default configuration files for the three IPython cluster commands. Once |
@@ -133,7 +133,7 b' The mpiexec/mpirun mode is useful if you:' | |||
|
133 | 133 | |
|
134 | 134 | If these are satisfied, you can create a new profile:: |
|
135 | 135 | |
|
136 |
$ ipython profile create -- |
|
|
136 | $ ipython profile create --parallel profile=mpi | |
|
137 | 137 | |
|
138 | 138 | and edit the file :file:`IPYTHONDIR/cluster_mpi/ipcluster_config.py`. |
|
139 | 139 | |
@@ -190,7 +190,7 b' The PBS mode uses the Portable Batch System [PBS]_ to start the engines.' | |||
|
190 | 190 | |
|
191 | 191 | As usual, we will start by creating a fresh profile:: |
|
192 | 192 | |
|
193 |
$ ipython profile create -- |
|
|
193 | $ ipython profile create --parallel profile=pbs | |
|
194 | 194 | |
|
195 | 195 | And in :file:`ipcluster_config.py`, we will select the PBS launchers for the controller |
|
196 | 196 | and engines: |
@@ -310,7 +310,7 b' nodes and :command:`ipcontroller` can be run remotely as well, or on localhost.' | |||
|
310 | 310 | |
|
311 | 311 | As usual, we start by creating a clean profile:: |
|
312 | 312 | |
|
313 |
$ ipython profile create -- |
|
|
313 | $ ipython profile create --parallel profile=ssh | |
|
314 | 314 | |
|
315 | 315 | To use this mode, select the SSH launchers in :file:`ipcluster_config.py`: |
|
316 | 316 |
@@ -179,7 +179,7 b' describe how to configure and run an IPython cluster on an actual compute' | |||
|
179 | 179 | cluster running Windows HPC Server 2008. Here is an outline of the needed |
|
180 | 180 | steps: |
|
181 | 181 | |
|
182 |
1. Create a cluster profile using: ``ipython profile create -- |
|
|
182 | 1. Create a cluster profile using: ``ipython profile create --parallel profile=mycluster`` | |
|
183 | 183 | |
|
184 | 184 | 2. Edit configuration files in the directory :file:`.ipython\\cluster_mycluster` |
|
185 | 185 | |
@@ -204,7 +204,7 b' security keys. The naming convention for cluster directories is:' | |||
|
204 | 204 | To create a new cluster profile (named "mycluster") and the associated cluster |
|
205 | 205 | directory, type the following command at the Windows Command Prompt:: |
|
206 | 206 | |
|
207 |
ipython profile create -- |
|
|
207 | ipython profile create --parallel profile=mycluster | |
|
208 | 208 | |
|
209 | 209 | The output of this command is shown in the screenshot below. Notice how |
|
210 | 210 | :command:`ipcluster` prints out the location of the newly created cluster |
General Comments 0
You need to be logged in to leave comments.
Login now