Home >Backend Development >Python Tutorial >Recommendation of excellent domestic pip sources: choose the one that suits you best?

Recommendation of excellent domestic pip sources: choose the one that suits you best?

WBOY
WBOYOriginal
2024-01-16 11:04:141689browse

Recommendation of excellent domestic pip sources: choose the one that suits you best?

pip Domestic source recommendation: Which one is more suitable for you?

As Python becomes more and more widely used in China, the use of pip is becoming more and more common. However, due to limited download speeds from foreign sources, when using pip to install Python libraries in China, you often encounter slow download speeds or even download failures. In order to solve this problem, many pip sources have appeared in China, so which one is more suitable for you? This article will introduce you to several commonly used pip domestic sources and give corresponding code examples.

1. Tsinghua University source

Tsinghua University mirror source is widely used in multiple open source software, including more than 300GB of tar packages, ISO images, videos and other resources. It is the most stable domestic source. and one of perfection. Because the Tsinghua University source runs stably and has fast download speed, it is also one of the pip sources commonly used by domestic Python users.

Usage:

First you need to use a text editor in the terminal to edit the ~/.pip/pip.conf file and add the following content:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2. Alibaba Cloud Source

Alibaba Cloud is an excellent cloud computing service provider in China. It provides a stable and fast pip image source, which is suitable for the majority of Python enthusiasts to quickly use Python's third-party libraries.

Usage:

Use a text editor in the terminal to edit the ~/.pip/pip.conf file and add the following content:

[global]
index-url = http://mirrors.aliyun.com/pypi/simple

Note: Since Alibaba Cloud is System upgrades or maintenance may be performed during certain periods, so the installation may be affected to a certain extent. Therefore, it is recommended to use this source to download the Python library at night or in the morning.

3. Douban Source

Douban Mirror Station is an unofficial Python library mirror source provided by Douban Company. The mirror station is voluntarily provided by developers and is suitable for Python developers to quickly download Python libraries. . It provides a relatively large number of Python libraries and the download speed is relatively fast.

Usage:

Use a text editor in the terminal to edit the ~/.pip/pip.conf file and add the following content:

[global]
index-url = http://pypi.douban.com/simple

4. University of Science and Technology of China

The University of Science and Technology of China source is the Python mirror source provided by the University of Science and Technology of China, which provides a relatively complete third-party library and Python tools. This source is also relatively stable in China and has fast download speed.

Usage:

Use a text editor in the terminal to edit the ~/.pip/pip.conf file and add the following content:

[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple

In general, the above pip sources are relatively stable and have the fastest download speed in China, and they are also unofficial mirror sites. Readers can choose to use one of the sources to download according to their actual situation.

It is worth noting that domestic sources are relatively unstable, so when installing third-party libraries, you may encounter that some Python libraries cannot be downloaded, the download is interrupted midway, or even problems occur. Therefore, if you encounter download failure during use, you may try downloading multiple times or changing to other mirror sources for downloading.

Attach a piece of code at the end, you can choose to use one of the above four sources by entering a number:

while True:
    print('请选择pip源:
1.清华大学源
2.阿里云源
3.豆瓣源
4.中科大源')
    n = input()
    if n == '1':
        os.system("pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple")
        break
    elif n == '2':
        os.system("pip config set global.index-url http://mirrors.aliyun.com/pypi/simple")
        break
    elif n == '3':
        os.system("pip config set global.index-url http://pypi.douban.com/simple")
        break
    elif n == '4':
        os.system("pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple")
        break
    else:
        print('输入错误,请重新输入!')

The above is the detailed content of Recommendation of excellent domestic pip sources: choose the one that suits you best?. 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