Install Tkinter With Conda
If you did your first steps in Python, you probably used packages because Python is a language you can use for anything, so we need these packages to develop different applications in Python according to our needs.
The problem might be that you don’t have one project, but multiple projects for multiple purposes, and all these packages are installed globally on your machine.
This can cause some problems or at least inconveniences, for that we can use the so-called virtual environments in Python.
This tutorial demonstrates why we use
conda, how to install Tkinter with
conda, and how we can specifically use the virtual environment in connection with
Conda Installation and Virtual Environment in Python
Python is a versatile language, and you can use it for basically any application such as GUI application, web development, data analysis, artificial intelligence or machine learning. However, each of these purposes requires specific packages.
- For the GUI application, we might use
- For web development, we might use
- For data analysis, we might use
- For artificial intelligence, we can use something like
These packages are not related because they have different purposes. Why would we need
Flask if we want to create a GUI application?
Supposed that you also might use different versions of Python itself; for example, you might use Python 2 for other Tkinter projects and Python 3 for a different project, so you have these different versions, and these versions might fall into trouble if you are working with the same environment.
In general, the issue is that you only have one computer in the end, so the best thing would be to use individual computers for your Python installation with all the required packages. Now that’s, of course, not the solution.
The solution is that we have an unlimited amount of individual environments on our single computer; by using the so-called virtual environments, we can create separate environments for each purpose of the Python application.
If you want to manage different environments on your computer, you could install the
virtualenv library; this is a tool you can download and install. This tool allows you to manage virtual environments in Python.
There is also an alternative, and it’s to use
miniconda; both are Python distributions. The
miniconda has the great advantage that they install
conda on your system.
conda is a package manager, and it allows you to create and manage your virtual environments on your machine.
Below are two approaches to creating a virtual environment.
virtualenvtool will work correctly, but the second approach is much easier.
anacondabecause it comes with many packages and a beginner-friendly graphical interface. But the issue is with the
anacondathat comes with many packages, and if you want to look at the required packages, you can start from scratch.
miniconda is a minimal installer for
conda. It will install
conda and Python and then some basic packages.
It will still allow us to install any additional packages on our machine.
Click here to install
conda in your machine.
Minicondais smaller; it might be difficult to get started because you don’t have this graphical user interface. You will have to navigate through the terminal or the command prompt.
Install Tkinter With
Conda in Python
miniconda doesn’t have a graphical user interface, so we must use the terminal. So we just fired up our terminal, and if the installation worked correctly, we could now type the following command.
This command shows us all the default packages. However, if the
tkinter package does not come with
conda, we can install it manually, type or copy and run one of the following commands.
conda install -c conda-forge tk conda install -c conda-forge/label/gcc7 tk conda install -c conda-forge/label/broken tk conda install -c conda-forge/label/cf201901 tk conda install -c conda-forge/label/cf202003 tk