Heim >Backend-Entwicklung >Python-Tutorial >Installation der Python-Bibliothek eines Drittanbieters und häufige Probleme
Quellcode-Installation
Fast alle Python-Bibliotheken von Drittanbietern finden ihren Quellcode auf Github oder Pypi. Zu den Quellcode-Paketformaten gehören zip, tar.zip und tar.bz2. Entpacken Sie diese Pakete und geben Sie den entpackten Ordner ein. Normalerweise befindet sich dort eine setup.py-Datei. Öffnen Sie eine Befehlszeile und geben Sie den Ordner ein. Führen Sie den folgenden Befehl aus, um diese dritte Bibliothek im System zu installieren:
python setup.py install
Oder verwenden Sie pip, eine Dekomprimierung ist nicht erforderlich: pip install package.zip
Paketmanager-Installation
Viele Programmiersprachen verfügen mittlerweile über Paketmanager, z. B. Rubys Gem und NodeJS' NPM.
In Python erfolgt die Installation von Drittanbietermodulen über das Setuptools-Tool. Python verfügt über zwei Paketverwaltungstools, die Setuptools kapseln: easy_install und pip. Derzeit wird die Verwendung von pip offiziell empfohlen.
Es ist sehr praktisch, easy_install und pip zum Installieren von Bibliotheken von Drittanbietern zu verwenden. Ihr Prinzip besteht eigentlich darin, sie von der offiziellen Python-Quelle pypi.python.org/pypi auf die lokale Quelle herunterzuladen und dann zu entpacken Installieren Sie es.
Die grundlegenden Betriebsbefehle lauten wie folgt:
# 安装package pip install packagename # 卸载package pip uninstall packagename # 查看所安装的package pip list # 将项目依赖的库重定向输出到文件,cd到项目根目录 pip projectname > requirements.txt # 他人安装项目的依赖库 pip install -r requirements.txt
Pip-Befehle, die häufig verwendet werden, können durch Eingabe von pip -h in der Befehlszeile angezeigt werden.
Pip-Befehl -h kann angezeigt werden Sehen Sie, wie Sie den Befehl verwenden
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.
Häufig gestellte Fragen
Das offizielle Pypi ist instabil, sehr langsam und sogar unzugänglich
Lösung 1:
Verwenden Sie die Quelle Code-Installationsmethode und laden Sie sie von Github oder anderen Bibliotheken herunter. Verwenden Sie zur Installation die Installation von python setup.py. Weitere Informationen finden Sie unter [Quellcode-Installation] oben.
Lösung 2:
Geben Sie die Quelle manuell an und befolgen Sie die Anweisungen von pip Mit -i lautet der Befehl wie folgt:
pip install packagename -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
Pipy-Hausspiegel umfassen derzeit:
Douban http://pypi.douban.com/simple/
Alibaba Cloud http:// Mirrors.aliyun.com/pypi/simple/
Universität für Wissenschaft und Technologie von China https://pypi.mirrors.ustc.edu.cn/simple/
Tsinghua-Universität 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/
Einige Pakete können auf diesem Computer installiert werden, aber nicht auf einem anderen Computer
Siehe setuptools, ob die Pip-Version konsistent ist, aktualisieren Sie auf die neueste Version
pip install setuptools -U pip install pip -U
Bei der Installation einiger Pakete ist ein Fehler aufgetreten Pakete „Fehler: Microsoft Visual C 10.0 ist erforderlich (vcvarsall.bat kann nicht gefunden werden).“
Der Grund liegt wahrscheinlich darin, dass einige C-Compiler unter Windows fehlen.
Lösung 1: Installieren Sie VC oder VS, diese Methode funktioniert manchmal, manchmal nicht.
Lösung 2: Eine einfachere Lösung: Laden Sie das Paket im WHL-Format herunter und installieren Sie es dann mit pip. Nehmen Sie als Beispiel das Numpy-Paket:
Download-Adresse im Whl-Format: http://www.lfd.uci.edu/~gohlke/pythonlibs/
# Geben Sie den vollständigen Pfad ein, in dem sich das Whl befindet Datei befindet sich
pip install D:pythonnumpy-1.9.2 mkl-cp33-none-win_amd64.whl