search
HomeBackend DevelopmentPython TutorialHow to configure and install Anaconda in win

How to configure and install Anaconda in win

Apr 09, 2018 pm 05:24 PM
anacondaInstallConfiguration

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
Python vs. C  : Learning Curves and Ease of UsePython vs. C : Learning Curves and Ease of UseApr 19, 2025 am 12:20 AM

Python is easier to learn and use, while C is more powerful but complex. 1. Python syntax is concise and suitable for beginners. Dynamic typing and automatic memory management make it easy to use, but may cause runtime errors. 2.C provides low-level control and advanced features, suitable for high-performance applications, but has a high learning threshold and requires manual memory and type safety management.

Python vs. C  : Memory Management and ControlPython vs. C : Memory Management and ControlApr 19, 2025 am 12:17 AM

Python and C have significant differences in memory management and control. 1. Python uses automatic memory management, based on reference counting and garbage collection, simplifying the work of programmers. 2.C requires manual management of memory, providing more control but increasing complexity and error risk. Which language to choose should be based on project requirements and team technology stack.

Python for Scientific Computing: A Detailed LookPython for Scientific Computing: A Detailed LookApr 19, 2025 am 12:15 AM

Python's applications in scientific computing include data analysis, machine learning, numerical simulation and visualization. 1.Numpy provides efficient multi-dimensional arrays and mathematical functions. 2. SciPy extends Numpy functionality and provides optimization and linear algebra tools. 3. Pandas is used for data processing and analysis. 4.Matplotlib is used to generate various graphs and visual results.

Python and C  : Finding the Right ToolPython and C : Finding the Right ToolApr 19, 2025 am 12:04 AM

Whether to choose Python or C depends on project requirements: 1) Python is suitable for rapid development, data science, and scripting because of its concise syntax and rich libraries; 2) C is suitable for scenarios that require high performance and underlying control, such as system programming and game development, because of its compilation and manual memory management.

Python for Data Science and Machine LearningPython for Data Science and Machine LearningApr 19, 2025 am 12:02 AM

Python is widely used in data science and machine learning, mainly relying on its simplicity and a powerful library ecosystem. 1) Pandas is used for data processing and analysis, 2) Numpy provides efficient numerical calculations, and 3) Scikit-learn is used for machine learning model construction and optimization, these libraries make Python an ideal tool for data science and machine learning.

Learning Python: Is 2 Hours of Daily Study Sufficient?Learning Python: Is 2 Hours of Daily Study Sufficient?Apr 18, 2025 am 12:22 AM

Is it enough to learn Python for two hours a day? It depends on your goals and learning methods. 1) Develop a clear learning plan, 2) Select appropriate learning resources and methods, 3) Practice and review and consolidate hands-on practice and review and consolidate, and you can gradually master the basic knowledge and advanced functions of Python during this period.

Python for Web Development: Key ApplicationsPython for Web Development: Key ApplicationsApr 18, 2025 am 12:20 AM

Key applications of Python in web development include the use of Django and Flask frameworks, API development, data analysis and visualization, machine learning and AI, and performance optimization. 1. Django and Flask framework: Django is suitable for rapid development of complex applications, and Flask is suitable for small or highly customized projects. 2. API development: Use Flask or DjangoRESTFramework to build RESTfulAPI. 3. Data analysis and visualization: Use Python to process data and display it through the web interface. 4. Machine Learning and AI: Python is used to build intelligent web applications. 5. Performance optimization: optimized through asynchronous programming, caching and code

Python vs. C  : Exploring Performance and EfficiencyPython vs. C : Exploring Performance and EfficiencyApr 18, 2025 am 12:20 AM

Python is better than C in development efficiency, but C is higher in execution performance. 1. Python's concise syntax and rich libraries improve development efficiency. 2.C's compilation-type characteristics and hardware control improve execution performance. When making a choice, you need to weigh the development speed and execution efficiency based on project needs.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)