When I want to install modules to Anaconda, I run conda install
. However, now I have a .tar.gz
file and want to install this. How to do?
It depends on where your archive comes from:
pip
:pip install package.tar.gz
# Or:
python -m pip install package.tar.gz
conda
:conda install package.tar.gz
If you have multiple python installations, you may need to specify absolute path to the python/conda executable.
Note that the archive files on pypi and conda-forge are usually very different:
If you already have a working Anaconda distribution, I would encourage you to get archives from conda-forge instead of pypi.
There are several way to achieve this, I'm describing one here, which should be relatively straight forward, even if your defualt "python" variable is not anaconda's.
conda info --envs
to see the path where your environment is installed"C:\Program Files\Anaconda3\python.exe"
<absolute path to python.exe> -m pip install <path to tar.gz>
for example:
C:\Program Files\Anaconda3\python.exe -m pip install c:\mymodule\great.tar.gz
Note that <path to tar.gz>
can be relative, absolute and even an online link.
If you are using Anaconda and downloaded the package from Anaconda Cloud, then you can place your "package.tar.bz2" files in the path shown in Anaconda prompt (Eg. C:\Users) and type in the following command in Anaconda Prompt
conda install package.tar.bz2
I believe it will work for .tar.gz files too.
Here is how to do :
Q:\anaconda3\Scripts>conda install q:\quandl-3.4.4-py37_0.tar.bz2
Downloading and Extracting Packages
###########################################################################################
#################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Q:\anaconda3\Scripts>