Subscription-manager commands fail with SyntaxError: invalid syntax traceback error related to python packages on RHEL

Solution Verified - Updated -

Issue

  • The subscription-manager command encounters a SyntaxError: invalid syntax when the python-dateutil package is installed via the pip utility.
  • Running the subscription-manager command results in a Python traceback SyntaxError: invalid syntax similar to the following:

    # subscription-manager status
    Traceback (most recent call last):
     File "/usr/sbin/subscription-manager", line 11, in <module>
      load_entry_point('subscription-manager==1.28.42', 'console_scripts', 'subscription-manager')()
     File "/usr/local/lib/python3.6/site-packages/pkg_resources/_init_.py", line 479, in load_entry_point
      return get_distribution(dist).load_entry_point(group, name)
     File "/usr/local/lib/python3.6/site-packages/pkg_resources/_init_.py", line 2861, in load_entry_point
      return ep.load()
     File "/usr/local/lib/python3.6/site-packages/pkg_resources/_init_.py", line 2465, in load
      return self.resolve()
     File "/usr/local/lib/python3.6/site-packages/pkg_resources/_init_.py", line 2471, in resolve
      module = _import(self.module_name, fromlist=['name_'], level=0)
     File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 60, in
     <module>
      from subscription_manager.injectioninit import init_dep_injection
     File "/usr/lib64/python3.6/site-packages/subscription_manager/injectionunit.py", line 20, in <module>
      from subscription_manager.cache import ProductStatusCache
     File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 31, in <module>
      import rhsm.connection as connection
     File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 22, in <module>
      import dateutil.parser
     File "/usr/local/lib/python3.6/site-packages/dateutil/parser.py", line 158
      I.append("%s=%s" % (attr, `value`))
                                ^                 
    SyntaxError: invalid syntax
    

Environment

  • Red Hat Enterprise Linux 8
  • Red Hat Subscription Management (RHSM)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content