Learn which Python packages are supported in Power BI
You can use the powerful Python programming language to create visuals in Power BI. Many Python packages are supported in Power BI and more are being supported all the time.
The following sections provide an alphabetical table of which Python packages are supported in Power BI.
Request support for a new Python package
Supported Python packages for Power BI are found in the following section. If you would like to request support of a Python package not found in that list, submit your request to Power BI Ideas.
Requirements and limitations of Python packages
There are a handful of requirements and limitations for Python packages:
- Current Python runtime: Python 3.7.7.
- Power BI, for the most part, supports Python packages with free and open-source software licenses such as GPL-2, GPL-3, MIT+, and so on.
- Power BI supports packages published in PyPI. The service doesn't support private or custom Python packages. Users are encouraged to make their private packages available on PyPI prior to requesting the package be available in Power BI.
- For Python visuals in Power BI Desktop, you can install any package, including custom Python packages.
- For security and privacy reasons, Python packages that provide client-server queries over the web in the service, aren't supported. Networking is blocked for such attempts.
- The approval process for including a new Python package has a tree of dependencies. Some dependencies required to be installed in the service can't be supported.
Python packages that are supported in Power BI
The following table shows which packages are supported in Power BI.
Related content
For more information about Python in Power BI, take a look at the following articles: