Superdev PyMOL plugin does not initialize

Issue #43 resolved
Jarvellis Rogers created an issue

Upon installing the FFEA plugin from the superdev version of FFEAplugin.tar.gz to PyMOL 1.8 the plugin cannot be initialized to be used, and the following error occurs:

FFEA_measurement will not load matplotlib, as it conflicts with PyMOL

No module named FFEA_rod

Unable to initialize plugin ‘FFEAplugin’ (pmg_tk.startup.FFEAplugin).

Error persists on PyMOL 2.3.5.

I’m aware of the common occurrence of this error noted in the docs for when PyMOL does not yet have a designated plugin folder but that isn’t what is causing this particular issue. Restarting PyMOL does not fix the error.


Upon installing the FFEA plugin from the release build (2.6) onto PyMOL1.8, the plugin can be initialized but the following error persists:

FFEA_measurement will not load matplotlib, as it conflicts with PyMOL

This, however, does not stop the plugin from working. Therefore it seems that the FFEA_rod error is causing the initialization error and needs to be fixed.

Comments (10)

  1. Robert Welch

    This is probably due to FFEA_rod not being correctly installed into /opt or into the viewer folder. I will have a look.

  2. Ryan Cocking

    Installing the plugin from the master branch in PyMol 1.8.x does not initialise as of the (07-08-2020) release, as the indentation of __init.py__ is a mixture of tabs and spaces.

    I fixed this on my end by converting everything to tabs in VSCode (in init.py > F1 > Convert indentation to spaces), but have yet to commit/push to any branch.

  3. Robert Welch

    Can you push a hotfix to superdev and then pull it to main? I can make sure the fix is included in the binary distribution.

  4. Ryan Cocking

    With the changes Rob and I have made, I’m now able to get PyMol up and running from superdev with no issues. Can @Robert Welch and @Jarvellis Rogers please confirm?

  5. Jarvellis Rogers reporter

    I tested this with my molecules and this seems to be working. I don’t have anything with rods to try to see if that still causes issues with the FFEA_rod module, but molecules that are generated from PDB files / EMD maps are working for me.

    Edit: Tested with rods and that also works.

  6. Log in to comment