Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Knowledge Base

Definitive answers from Designer Desktop experts.

Error: "ImportError: cannot import name 'constants' from partially initialized module 'zmq.backend.cython' (most likely due to a circular import)" is shown when using Jupyter Flow tool

clarab
Alteryx
Alteryx
Created

Error: “ImportError: cannot import name 'constants' from partially initialized module 'zmq.backend.cython' (most likely due to a circular import) ”

 

Environment Details

 

The Jupyter Flow tool fails with the following error in the "jupyter_flow_xxxx.log" file when running a notebook created externally:
 

ImportError: cannot import name 'constants' from partially initialized module 'zmq.backend.cython' (most likely due to a circular import) 
 
Another possible error:
ImportError: cannot import name '_device' from partially initialized module 'zmq.backend.cython' (most likely due to a circular import)
 
 

Cause

 

The external Python environment is using a different Python version other than 3.8.5. 



Resolution


Ensure that the external Python environment is using Python version 3.8.5.



Additional Resources