Does that help What I usually do in these scenarios is wrap the important cells as functions (you don't have to merge any of them) and have a certain master cell that iterates over a list of parameters and calls these functions. E.g. this is what a "master cell" looks like in one of my notebooks:
P_peak_all = [100, 200]
idle_ratio_all = [0., 0.3, 0.6]
# iterate through these parameters and call the notebook's logic
for P_peak, idle_ratio in itertools.product(P_peak_all, idle_ratio_all):
print(P_peak, idle_ratio, P_peak*idle_ratio)
m_synth, m_synth_ns = build_synth_measurement(P_peak, idle_ratio)
compare_measurements(m_synth, m_synth_ns, "Peak pauser", "No scheduler", file_note="-%d-%d" % (P_peak, int(idle_ratio*100)))
y = x**2
square(x) # where x is your data running from the prior cells
Default notebook directory in iPython Notebook - iPython 3.0.0
I hope this helps you . ipython Notebook is now called Jupyter so perhaps a different version of Anaconda is installed on the other computer? So Jupyter is what ipython Notebook will continue to develop as - they dropped python as it is basically "agnostic" now: it can load different languages - python 2 or 3, but also R , Julia and more.
Read values from another cell in IPython Notebook and supply them for "input()"
help you fix your problem I write this as an answer, although this is more or less a comment. One "hacky" way is to overwrite input or make a generator which returns an input-function with a constant return value. So kind of mocking it…