使用 Python setup.py

Vaibhhav Khetarpal 2023年1月30日 2022年5月17日
  1. setup.py 的幫助下安裝軟體包
  2. setup.py 的幫助下建立一個包
使用 Python setup.py

pipeasy_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 將新建立的包安裝到任何裝置。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

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