在Debian系統上管理Python項目,通常涉及以下幾個方面:
sudo apt update
sudo apt install python3-<package_name>
sudo apt upgrade python3-<package_name>
sudo apt remove python3-<package_name>
sudo apt install python3-pip
pip3 install <package_name>
pip3 install --upgrade <package_name>
pip3 uninstall <package_name>
pip3 list
pip3 show <package_name>
python3 -m venv myenv
source myenv/bin/activate
pip install <package_name>
pip freeze > requirements.txt
pip install -r requirements.txt
curl -sSL https://install.python-poetry.org | python3 -
poetry init
poetry add <package_name>
poetry install
一個典型的Python項目結構示例:
ProjectName/
README.md
requirements.txt
setup.py
.gitignore
config/
__init__.py
development.py
production.py
models/
__init__.py
user.py
views/
__init__.py
user_view.py
controllers/
__init__.py
user_controller.py
utils/
__init__.py
helpers.py
tests/
__init__.py
test_models.py
test_controllers.py
static/
css/
js/
images/
templates/
index.html
run.py
bin/
python3 -m venv venv
source venv/bin/activate
requirements.txt
文件中列出。pip install -r requirements.txt
setuptools
來打包項目:python setup.py sdist bdist_wheel
pip install twine
twine upload dist/*
sudo apt-get install devscripts debhelper
debian/
目錄,并添加必要的打包文件。dpkg-buildpackage
構建Debian包:dpkg-buildpackage -us -uc
pip install make-deb
make-deb
Make-deb會讀取setup.py
文件和Git倉庫信息,生成Debian打包需要的文件。
通過以上步驟,你可以在Debian系統上有效地管理Python項目,確保項目的可維護性、可擴展性和高效性。