


And you want to avoid messing with your TouchDesigner local python installation or using a conda environment with a Python version that doesn’t match TouchDesigner. This is quite important because environments/environment management is one of the great features of Anaconda. It helps me avoid using an environment for, let’s say, Tensorflow, and using that same environment in the td- context w/ a bunch of other packages that might cause issues with a side project or just be confusing. I like to name my TouchDesigner environments with “td-” since I work a lot with Anaconda, sometimes outside of the TouchDesigner context.
Anaconda vs python numpy install#
Python= - to force a python install in the version matching TouchDesigner, 3.7.2 in our case n - for the name of the environment followed by your new environment name, with no space, here “td-demo” Now, go back to the conda command prompt and type:Ĭonda - the shortcut/context for AnacondaĬreate - self-explanatory, to create an environment It’s a pretty clean environment.įirst, head to the Miniconda documentation page or the Anaconda (full installer) page. For the sake of that example, we will do a vanilla install of the latest version of Anaconda (Windows 64-bit ) in a fairly vanilla environment, meaning: no local Python installation, no changes, no previous installation of Anaconda or other things. TouchDesigner 2021.13610, the latest stable releaseĪnaconda install is Anaconda3-2021.05-Windows-x86_64 Python 3.8 Win 10 64-bit

It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others.įor the sake of this tutorial, at the time of writing (06 16 2021), the version used are:
Anaconda vs python numpy free#
Miniconda is a free minimal installer for conda. Conda is written entirely in Python, and is BSD licensed open source.Īs per What is the difference between Anaconda and Miniconda? Conda makes environments first-class citizens, making it easy to create independent environments even for C libraries. It is the package manager used by Anaconda installations, but it may be used for other systems as well. What is Conda / Anaconda?Ĭonda is a cross-platform, language-agnostic binary package manager. Loading different versions of Numpy and/or OpenCV is at your own risk. Some other issue could be with the following: considering a Package A with a dependency B, if updating your sys.path cause a different version of dependency B to load first, it could cause issues with Package A. Important note: When adding your own version for a package that is already shipped with TouchDesigner, you might encounter unexpected behaviors.Many of our internal tools and palette components rely on NumPy and/or OpenCV.
Anaconda vs python numpy mac#
Important: Mac users, see comments and visit While you should not consider the following example the ultimate solution, it saved me quite a few times and Anaconda is a nice tool to use even outside of the TouchDesigner context. It has been quite a few times that I see on the Derivative forum or on social networks, cases where users are struggling with third party Python libraries / packages integration in TouchDesigner.

Bananaconda - This amazing article picture is brought to you by /user/DCLanger Anaconda - Managing python environments and 3rd-party libraries in TouchDesigner
