Question: How do you create a **hyperlink** using a `Label` in Tkinter?

A quick search did not reveal how to do this. Instead there were only solutions to create a hyperlink in a `Text` widget.

Answer: 
Bind the label to `"<Button-1>"` event. When it is raised the `callback` is executed resulting in a new page opening in your default browser. 

```
from tkinter import *
import webbrowser

def callback(url):
    webbrowser.open_new(url)

root = Tk()
link1 = Label(root, text="Google Hyperlink", fg="blue", cursor="hand2")
link1.pack()
link1.bind("<Button-1>", lambda e: callback("http://www.google.com"))

link2 = Label(root, text="Ecosia Hyperlink", fg="blue", cursor="hand2")
link2.pack()
link2.bind("<Button-1>", lambda e: callback("http://www.ecosia.org"))

root.mainloop()

```

You can also open files by changing the callback to: 

```
webbrowser.open_new(r"file://c:\test\test.csv")

```
You can simply import webbrowser, add a function and call that inside of the button. Declare your layout manager. Here is how the code looks like:

```
from tkinter import *
import webbrowser

# Displaying the root window
window = Tk()
window.config(padx=100, pady=100)

# Function Declaration
def callback():
    webbrowser.open_new("https://www.google.com/")

# Button Declaration
your_variable_name = Button(text="button_name", command=callback)
your_variable_name.grid(column=2, row=3)

# keeping the Tkinter Interface running
window.mainloop()

```

FYI. It'll open in computer's default browser