Question

Emailer and Python 3.6+ on FME server 2018

  • 2 March 2018
  • 1 reply
  • 1 view

We're currently testing FME Server 2018.0 - Build 18265 - win64, and upgrade every transformer in Workbench before publishing. Because of some Python functionality that require Python 3.4+ or newer, we set 3.6 in all workspaces under 'Translation parameters'. Everything works fine on desktop. On server, however, the Emailer fails with message:

Python Exception <ModuleNotFoundError>: No module named '_socket' PythonFactory failed to load python symbol `Emailer.Emailer' Factory proxy not initialized

Most other transformers work well on server with 3.6+ set in the workspace, but in order to get Emailer to work, we have to switch back to 2.7.


1 reply

Userlevel 4
Badge +13

Hi @hanste,

Inserting find - I suspect that the interpreter must be different here. If it works on desktop but not on server it's likely a configuration issue rather than the the fme engine. If you inspect and compare the desktop and server logs carefully take a look to see the path to the python interpreter and see if it's getting the same one/version.

Reply