Emacs : GNU Emacs 25.2.1 (x86_64-apple-darwin16.7.0, Carbon Version 157 AppKit 1504.83) of 2017-08-28 Package: Org mode version 9.1 (9.1-20-ga4f139-elpa @ /Users/stanton/.emacs.d/elpa/org-20170911/)
I typically set org-export-use-babel to nil, to prevent all the code cells being executed on export. However, if this variable is set, org export both code and results for each cell, regardless of the setting of the :exports header option. Withoput this variable being set, exporting correctly obeys the :exports directives in the cell headers. Richard Stanton