title: Python Pickle throwing FileNotFoundError
body: <p>I have a situation in python where, in a python runnable object that is running together with other processes, the following situation happens: If the code is simply:</p>
  
  <pre><code>f = open(filename, "rb")
  f.close()
  </code></pre>
  
  <p>There is no error, but then when the code changes to the following, introducing pickle in the middle, it throws a <code>FileNotFoundError</code>:</p>
  
  <pre><code>f = open(filename, "rb")
  object = pickle.load(f)
  f.close()
  </code></pre>
  
  <p>I don't understand why, if the file exists, pickle would throw such error.  The complete trace of the error is:</p>
  
  <pre><code>task = pickle.load(f)
  File "/usr/lib/python3.4/multiprocessing/managers.py", line 852, in RebuildProxy
     return func(token, serializer, incref=incref, **kwds)
  File "/usr/lib/python3.4/multiprocessing/managers.py", line 706, in __init__
     self._incref()
  File "/usr/lib/python3.4/multiprocessing/managers.py", line 756, in _incref
     conn = self._Client(self._token.address, authkey=self._authkey)
  File "/usr/lib/python3.4/multiprocessing/connection.py", line 495, in Client
     c = SocketClient(address)
  File "/usr/lib/python3.4/multiprocessing/connection.py", line 624, in SocketClient
     s.connect(address)
  FileNotFoundError: [Errno 2] No such file or directory
  </code></pre>