please run sudo pip install dnspython and try add again

Here's the solution:

pip install --upgrade pip --trusted-host pypi.org --trusted-host files.pythonhosted.org

Now, restart your server (reboot)

Now, you SHOULD see a command to upgrade DNS Manager from 1.3 to 1.4, run the update

Now add the domain; it should work.

Thanks but i think i already have the 1.4 and then when i run that command.

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
From cffi callback <function _verify_callback at 0x7fb1db406c80>:
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/OpenSSL/SSL.py", line 309, in wrapper
_lib.X509_up_ref(x509)
AttributeError: 'module' object has no attribute 'X509_up_ref'
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages (19.2.1)

    cybercliff try uninstalling, then reinstalling DNS Manager. It should install 1.3. Then follow the directions I shared. That is what I did.

    it works now, after running this command.

    easy_install dnspython --1.15

    a month later

    imran4freelance
    please run

    pip uninstall pyOpenSSL -y
    pip install pyOpenSSL
    pip install dnspython 
    8 months later

    I think that really the problem is that I have not been able to establish the IP since when trying to do it it tells me Failed to create a self-network card, please contact the official staff, I has been installed aapanel over RedHat on a EC2 Amazon instance

      8 days later