DEV Community

Shrikant Dhayje
Shrikant Dhayje

Posted on • Edited on • Originally published at codewithshriekdj.netlify.app

4 1

Python Failed building wheel for backports.zoneinfo on Linux

Problem

Python Failed building wheel for backports.zoneinfo For Operating System Other Than Windows Like Linux Or MacOs.

Details

The issue is mostly related to retrieving data from OS About Current Time With IANA And backports.zoneinfo is pre-builted for Windows And We Have to Build The Package For Linux Or MacOS With Ruby Compiler Or Any Other Language Specified By Error Also.

First Solution

Upgrade the pip with wheel and Try Again Installing.

pip install --upgrade pip wheel

pip install backports.zoneinfo
Enter fullscreen mode Exit fullscreen mode

Second Solution

Try Installing the Alternative Package Named tzdata. ( Worked for My fastapi project. )

The Package Supports Python 3 But It's Readme Is Not Updated About the Python 2 Support By Dev IDK Why 🤔.

pip install tzdata
Enter fullscreen mode Exit fullscreen mode

Third Solution

Install Ruby Compiler From Your System Package Manager and Run The pip code again.

Given Below is for Ubuntu.

sudo apt-get install ruby-full

pip install backports.zoneinfo 
Enter fullscreen mode Exit fullscreen mode

Give a reaction if any one solutions helped you in any way.
Bye 👋.

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (3)

Collapse
 
electrocnic profile image
electrocnic

As the real issue behind this issue was in my case this:
githubmemory.com/repo/pganssle/zon...

I just downgraded python 3.10 to 3.8 and it works again.
This seems to be an issue with not yet updated django related packages, and as soon as they use zoneinfo instead of backports.zoneinfo, it should work with python 3.10 again.

Thanks for your post, you pushed me to the right direction!

Collapse
 
shriekdj profile image
Shrikant Dhayje

Yeah Sometimes New updates create new type of bugs. Thanks for the comment.

Collapse
 
shriekdj profile image
Shrikant Dhayje

comment your thoughts

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit