Python third-party library installation and common problems

高洛峰
Release: 2016-11-22 15:43:25
Original
1591 people have browsed it

Source code installation

Almost all third-party Python libraries can find their source code on github or pypi. Source code package formats include zip, tar.zip, and tar.bz2. Unzip these packages and enter the unzipped folder. There will usually be a setup.py file. Open a command line and enter the folder. Run the following command to install this third library into the system:

python setup.py install
Copy after login

Or use pip, there is no need to decompress: pip install package.zip

Package manager installation

Many programming languages now come with packages Manager, such as Ruby's gem, nodejs' npm.

In Python, installing third-party modules is done through the setuptools tool. Python has two package management tools that encapsulate setuptools: easy_install and pip. Currently, it is officially recommended to use pip.

It is very convenient to use easy_install and pip to install third-party libraries. Their principle is actually to download it from the official source of Python pypi.python.org/pypi to the local, and then unpack and install it.

The basic operating commands are as follows:

# 安装package pip install packagename # 卸载package pip uninstall packagename # 查看所安装的package pip list # 将项目依赖的库重定向输出到文件,cd到项目根目录 pip projectname > requirements.txt # 他人安装项目的依赖库 pip install -r requirements.txt
Copy after login

Common pip commands can be viewed by entering pip -h on the command line
pip command -h to view how to use the command

Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List installed packages. show Show information about installed packages. search Search PyPI for packages. wheel Build wheels from your requirements. hash Compute hashes of package archives. completion A helper command used for command completion help Show help for commands.
Copy after login

FAQ

The official pypi is unstable and very slow It can’t even be accessed

Solution 1:
Use the source code installation method, download it from github or other libraries, and install it with python setup.py install. For details, see [Source code installation] above. Solution 2:

Specify the source manually. After pip followed by -i, the command is as follows:

pip install packagename -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
Copy after login

pipy domestic mirrors currently include:

Douban http://pypi.douban.com/simple/

Alibaba Cloud http://mirrors.aliyun.com/pypi/simple/
University of Science and Technology of China https://pypi.mirrors.ustc.edu.cn/simple/
Tsinghua University https://pypi.tuna.tsinghua.edu.cn/simple/
Huazhong University of Science and Technology http://pypi.hustunique .com/
Shandong University of Technology http://pypi.sdutlinux.org/

Some packages can be installed on this computer, but cannot be installed on another computer

See whether the setuptools and pip versions are consistent, and upgrade to the latest version

pip install setuptools -U pip install pip -U
Copy after login

The error "error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)." occurs when installing some packages.

The reason is probably that some C compilers are missing on Windows.

Solution 1: Install VC or VS, this method sometimes works, sometimes not.

Solution 2: A simpler solution: download the package in whl format, and then install it with pip. Take the numpy package as an example:

whl format download address: http://www.lfd.uci.edu/~gohlke/pythonlibs/

# Enter the full path where the whl file is located

pip install D:pythonnumpy-1.9 .2+mkl-cp33-none-win_amd64.whl

Related labels:
source:php.cn
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!