On Jul 3, 2008, at 10:21 PM, Michael Glassford wrote:
Now:
numpy.__version__
'1.2.0.dev5346'
scipy.__version__
'0.7.0.dev4527'
But the output still doesn't work.
Note that importing scipy doesn't cause problems, but importing scipy.stats does. If I "Run Script" this script:
import numpy print numpy.__version__
import scipy print scipy.__version__
import scipy.stats print 'Done'
I see this output:
1.2.0.dev5346 0.7.0.dev4527
But if I "Run Script (Terminal)", I see this:
1.2.0.dev5346 0.7.0.dev4527 Done
Hm... I can't reproduce this behaviour.
Try this:
open up executor.rb, it's in TextMate/Support/lib/tm/executor.rb.
Find the lines:
callback = proc {|str, type| io << block.call(str,type)} process_output_wrapper(io) do TextMate::Process.run(args, :env => options[:env], :echo => true, &callback) end
Change this line
TextMate::Process.run(args, :env => options[:env], :echo =>
true, &callback)
to
TextMate::Process.run(args, :env => options[:env], :echo =>
true, :interactive_input => false, &callback)
Save and try to run your example script from TextMate again.
Does that change anything?