Home  >  Article  >  Backend Development  >  How to configure and install Anaconda in win

How to configure and install Anaconda in win

php中世界最好的语言
php中世界最好的语言Original
2018-04-09 17:24:452851browse

This time I will show you how to configure and installAnaconda in win. What are the precautions for configuring and installing Anaconda in win? The following is a practical case, let’s take a look together. take a look.

1. Download anaconda

The first step is of course to download anaconda. To download from the official website, you need to use Thunder to quickly

Select the appropriate one Just download the version

In addition to the installation location, there are two other places that need to be confirmed during the download process.

The first check is whether to add Anaconda to the environment Variables, which involves whether you can use conda, jupyter, ipython and other commands directly in cmd , it is recommended to check it. If you don’t check it, it won’t be a big problem. You can use the command line tool provided by Anaconda to operate it later. The second is whether to set Python 3.6 provided by Anaconda as the default Python version of the system. This depends on yourself. Let's do it, it's not a big problem.

After the installation is complete, you can open cmd to test the installation results.

Enter python, ipython, conda, jupyter notebook and other commands respectively, and you will see the corresponding results, indicating that the installation is successful. (python is to enter the python interactive command line; ipython is to enter the ipython interactive command line, which is very powerful; conda is the configuration command of Anaconda; jupyter notebook will start the ipython notebook on the Web side)

What you need to pay attention to is the jupyter notebook command The jupyter service will be started locally on the computer with the default configuration. We will talk about this later.

After Anaconda is successfully installed, we need to modify its package management image to a domestic source.

2. Configure the mirror address, otherwise it will be too slow to download the upgrade file from the official website

After the installation is completed, find the Anaconda prompt, add the mirror address, and complete the configuration:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

On Windows, a number of applications are installed with Anaconda:

  • Anaconda Navigator, which is a GUI for managing environments and packages

  • Anaconda Prompt terminal, which allows you to use the command line interface to manage environments and packages

  • Spyder, it is an IDE for scientific development

In order to avoid errors, I recommend updating all packages in the default environment. Open Anaconda Prompt (or the terminal under Mac), type:

conda upgrade --all

and enter y (Yes) when prompted to update. Updates continue. The version of the software package installed for the first time is generally relatively old, so updating in advance can avoid unnecessary problems in the future.

Managing Packages

After installing Anaconda, managing packages is quite simple. To install a package, type conda install package_name in the terminal. For example, to install numpy, type conda install numpy.

You can also install multiple packages at the same time. A command like conda install numpy scipy pandas will install all these packages at the same time. You can also specify the desired package version by adding the version number (e.g. conda install numpy=1.10).

Conda will also automatically install dependencies for you. For example, scipy depends on numpy because it uses and requires numpy. If you only install scipy (conda install scipy), conda will also install numpy if it is not already installed.

Most commands are very intuitive. To uninstall a package, use conda remove package_name. To update a package, use conda update package_name. If you want to update all packages in the environment (which is often useful), use conda update --all. Finally, to list installed packages, use the conda list mentioned earlier.

If you don’t know the exact name of the package you are looking for, you can try searching using conda search search_term . For example, I know I want to install Beautiful Soup, but I don't know the exact package name. So I tried executing conda search beautifulsoup.

Search beautifulsoup

It returns a list of available Beautiful Soup packages and lists the corresponding package name beautifulsoup4.

Manage Environments

As mentioned before, you can use conda to create environments to isolate projects. To create an environment, use conda create -n env_name list of packages in the terminal. Here, -n env_name sets the name of the environment (-n refers to the name), and list of packages is the list of packages to be installed in the environment. For example, to create an environment named my_env and install numpy in it, type conda create -n my_env numpy.

#When you create an environment, you can specify the Python version to be installed in the environment. This is useful when you are working with code from both Python 2.x and Python 3.x. To create an environment with a specific Python version, type a command similar to conda create -n py3 python=3 or conda create -n py2 python=2 . I actually created both environments on my personal computer. I use them as a general-purpose environment that is not tied to any specific project, for common work (easily working with every Python version). These commands will install the latest versions of Python 3 and Python 2 respectively. To install a specific version (such as Python 3.3), use conda create -n py python=3.3.

Enter the environment

After creating the environment, use source activate my_env to enter the environment on OSX/Linux. On Windows, use activate my_env.

After entering the environment, you will see the environment name in the terminal prompt, it will be similar to (my_env) ~ $. There are only a few default packages installed in the environment, as well as the packages you installed when you created it. You can check this using conda list. The command to install the package in the environment is the same as before: conda install package_name. This time, however, the specific packages you install are only available once you're in the environment. To leave the environment, type source deactivate (on OSX/Linux). On Windows, use deactivate.

Saving and Loading Environments

Shared Environments This feature is really useful, it allows others to install all the packages used in your code and ensure that these packages The version is correct. You can use conda env export > environment.yaml to save the package as YAML. The first part of the command, conda env export, prints the names of all packages in the environment (including Python versions).

Output the exported environment to the terminal

In the above picture, you can see the name of the environment and all dependencies and their versions. The second part of the export command > environment.yaml writes the exported text to the YAML file environment.yaml. This file can now be shared and used by others to create the same environment as your project.

To create an environment from an environment file, use conda env create -f environment.yaml. This creates a new environment with the same libraries listed in environment.yaml.

List the environment

If you forget the name of the environment (I sometimes do), you can use conda env list List the environment you created All environments. You'll see a list of environments, and there will be an asterisk next to the environment you're currently in. The default environment (that is, the environment used when you are not in the selected environment) is named root.

Delete environment

If you no longer use certain environments, you can use conda env remove -n env_name Delete the specified environment (here named env_name).

Using Environment

One thing that helps me a lot is that I have separate environments for Python 2 and Python 3. I used conda create -n py2 python=2 and conda create -n py3 python=3 to create two independent environments, py2 and py3. Now I have a common environment for each Python version. In all of these environments, I have most of the standard data science packages installed (numpy, scipy, pandas, etc.).

I also find it useful to create an environment for each project I work on. This is also useful for non-data related projects such as web apps developed using Flask. For example, I created an environment for my personal blog (using Pelican).

Shared environment

When sharing code on GitHub, it's a good idea to also create environment files and include them in the code repository. This makes it easier for others to install all of your code's dependencies. For those not using conda, I also typically export and include a pip requirements.txt file using pip freeze (learn more here).

Continue to add one more point:

The configuration is complete and you can play happily.

Input: conda list Check which packages are installed

Test it:

Switch the current environment:

Currently it is python3. If you switch to 2.7, enter

conda create -n python2 python=2.7

Input:

activate python2

Complete environment switching

Supplement:

Conda common commands
View the environment under the current system
conda info -e
Create a new environment
# Specify the python version as 2.7
conda create -n python2 python=2.7
# Install necessary packages at the same time
conda create -n python2 numpy matplotlib python=2.7
Environment switching
# Under linux/Mac, you need to use source activate python2
activate python2
#Exit the environment
deactivate python2
Remove environment
conda remove -n python2 --all

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related matters on the php Chinese website article!

Recommended reading:

Python operation matrix rows and columns

Python operation excel read and write data

unittest coverageHow to perform unit test coverage

The above is the detailed content of How to configure and install Anaconda in win. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn