打包和安裝 Python 專案通常涉及建立一個 requirements.txt
檔案和使用 pip
進行安裝。以下是詳細步驟:
1. 建立 requirements.txt
檔案
首先,確保你當前的虛擬環境中已經安裝了所有你需要的包。然後執行以下命令生成 requirements.txt
檔案:
pip freeze > requirements.txt
這會將所有當前環境中的包及其版本寫入 requirements.txt
檔案。
2. 打包專案
如果你想打包整個專案以便分發,可以使用 setuptools
或 wheel
來建立可分發的包。
使用 setuptools
建立原始碼分發包
-
確保你的專案有一個
setup.py
檔案。示例:from setuptools import setup, find_packages setup( name='your_project_name', version='0.1', packages=find_packages(), install_requires=[ # 你的依賴包 ], )
-
執行以下命令建立原始碼分發包(
.tar.gz
檔案):python setup.py sdist
使用 wheel
建立二進位制分發包
-
安裝
wheel
:pip install wheel
-
執行以下命令建立一個
.whl
檔案:python setup.py bdist_wheel
3. 安裝包
無論你是要安裝 requirements.txt
中的包還是安裝打包好的專案,都可以使用 pip
。
從 requirements.txt
安裝
pip install -r requirements.txt
安裝打包好的專案
-
從原始碼分發包安裝:
pip install your_project_name-0.1.tar.gz
-
從二進位制分發包安裝:
pip install your_project_name-0.1-py3-none-any.whl
透過以上步驟,你可以輕鬆地打包和安裝 Python 專案中的所有依賴包。