Message134187
I think I have a similar situation:
C:\Py\Scripts\foo
---
if __name__ == '__main__':
import bar
bar.main()
C:\Py\Lib\site-packages\bar.py
---
from multiprocessing import Pool
def task(arg):
return arg
def main():
pool = Pool()
res = pool.apply_async(task, (3.14,))
print res.get()
if __name__ == '__main__':
main()
I can run "python bar.py". "python C:\Py\Scripts\foo" yields an infinite stream of errors:
File "<string>", line 1 in <module>
File "C:\Python27\lib\multiprocessing\forking.py", line 346, in main
prepare(preparation_data)
File "C:\Python27\lib\multiprocessing\forking.py", line 455, in prepare
file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named foo
This same scheme works fine on linux. Have I just overlooked something simple? |
|
Date |
User |
Action |
Args |
2011-04-20 22:45:06 | dsdale24 | set | recipients:
+ dsdale24, amaury.forgeotdarc, jnoller, r.david.murray, asksol, Kain94, Rodrigue.Alcazar |
2011-04-20 22:45:06 | dsdale24 | set | messageid: <1303339506.21.0.967518498466.issue8094@psf.upfronthosting.co.za> |
2011-04-20 22:45:05 | dsdale24 | link | issue8094 messages |
2011-04-20 22:45:05 | dsdale24 | create | |
|