Django 打包和安裝 requirements setuptools wheel

侬侬发發表於2024-07-25

打包和安裝 Python 專案通常涉及建立一個 requirements.txt 檔案和使用 pip 進行安裝。以下是詳細步驟:

1. 建立 requirements.txt 檔案

首先,確保你當前的虛擬環境中已經安裝了所有你需要的包。然後執行以下命令生成 requirements.txt 檔案:

pip freeze > requirements.txt

這會將所有當前環境中的包及其版本寫入 requirements.txt 檔案。

2. 打包專案

如果你想打包整個專案以便分發,可以使用 setuptoolswheel 來建立可分發的包。

使用 setuptools 建立原始碼分發包

  1. 確保你的專案有一個 setup.py 檔案。示例:

    from setuptools import setup, find_packages
    
    setup(
        name='your_project_name',
        version='0.1',
        packages=find_packages(),
        install_requires=[
            # 你的依賴包
        ],
    )

  2. 執行以下命令建立原始碼分發包(.tar.gz 檔案):

    python setup.py sdist

使用 wheel 建立二進位制分發包

  1. 安裝 wheel

    pip install wheel

  2. 執行以下命令建立一個 .whl 檔案:

    python setup.py bdist_wheel

3. 安裝包

無論你是要安裝 requirements.txt 中的包還是安裝打包好的專案,都可以使用 pip

requirements.txt 安裝

pip install -r requirements.txt

安裝打包好的專案

  1. 從原始碼分發包安裝:

    pip install your_project_name-0.1.tar.gz

  2. 從二進位制分發包安裝:

    pip install your_project_name-0.1-py3-none-any.whl

透過以上步驟,你可以輕鬆地打包和安裝 Python 專案中的所有依賴包。

相關文章