使用 Python setup.py
Vaibhhav Khetarpal
2023年1月30日
2022年5月17日
像 pip
或 easy_install
等其他流行命令一樣,setup.py
用於在 Python 中安裝不同的可用包。它主要用於需要手動在 Python 中安裝包的情況。
在本文中,我們將瞭解 setup.py
及其使用方法。
在 setup.py
的幫助下安裝軟體包
簡單來說,setup.py
是包含在包或庫中的指令碼,以確保它們的完整和正確安裝。setup.py
指令碼是使用 Python 程式語言編寫的。
如果我們解壓到目錄中的包包含 setup.py
檔案,我們可以通過執行以下命令直接安裝該包。
python setup.py install
在 setup.py
的幫助下建立一個包
此外,我們繼續討論如何建立我們自己的 setup.py
檔案。setup.py
命令是 setuptools
庫的一部分,需要在使用此命令之前在 Python 中安裝。
無法通過其他方式安裝的軟體包,例如使用 pip
命令,通常使用 setup.py
安裝。該包需要解壓縮到任何本地目錄,並進一步使用 setup.py
來成功實現這一點。
為了清楚地解釋,我們在下面的程式碼中使用了通用的 Python 俚語 foo
。讓我們假設我們的目錄包含以下結構。
foo
├── foo
│ ├── data_struct.py
│ ├── __init__.py
│ └── internals.py
├── README
├── requirements.txt
└── setup.py
我們將建立的 setup.py
python 指令碼如下所示:
from setuptools import setup
setup(
name='foo',
version='2.0',
description='Something different',
author='Jinku Hu',
author_email='foomail@foo.com',
packages=['foo'], # would be the same as name
install_requires=['wheel', 'bar', 'greek'], #external packages acting as dependencies
)
setup.py
檔案現已準備就緒,可用於在簡單的 pip
命令的幫助下使用 Python 將新建立的包安裝到任何裝置。
Author: Vaibhhav Khetarpal
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn