Python 一鍵安裝全部依賴包

2021-08-17 08:41:08 字數 1619 閱讀 3327

requirements.txt用來記錄專案所有的依賴包和版本號,只需要乙個簡單的 pip 命令就能完成。

pip freeze > requirements.txt
生成的檔案會像這個樣子

alembic==1.0.10

blinker==1.4

click==7.0

dominate==2.3.5

flask==1.0.3

然後就可以用

pip install -r requirements.txt
來一次性安裝 requirements.txt 裡面所有的依賴包,真是非常方便。

建立虛擬環境

python -m venv env
啟用虛擬環境

. env/bin/activate
poetry的工作方式就像 node.js 裡的 npm/yarn。

首先用pip install poetry來安裝它,可以用poetry new [name]來生成新專案,或者在專案的根目錄下面執行poetry init來初始化。

這樣poetry會在這個專案裡建立乙個pyproject.toml的檔案,就像package.json一樣,裡面記錄了專案所有的依賴包版本資訊。

[tool.poetry]

name = "my-package"

version = "0.1.0"

description = "the description of the package"

[tool.poetry.dependencies]

python = "~2.7 || ^3.2" # compatible python versions must be declared here

toml = "^0.9"

[tool.poetry.dev-dependencies]

pytest = "^3.0"

[tool.poetry.scripts]

my-script = 'my_package:main'

poetry install可以一鍵安裝所有依賴包,還會生成poetry.lock檔案,裡面記錄了這次安裝時的依賴包。poetry install --no-dev可以只安裝生產環境的包,不安裝開發環境的包。

poetry add [name]可以安裝 flask 到生產環境,比如poetry add flask,再加--dev引數,poetry add --dev flask就會安裝到開發環境。

poetry remove [name]可以解除安裝依賴包,poetry show可以顯式安裝好的包。

更多用法請檢視 poetry 。

LAMP一鍵包安裝

安裝步驟 事前準備 安裝 wget screen unzip,建立 screen 會話 注意 雙斜槓 後的內容不要複製輸入 yum y install wget screen git centos git clone 並賦予指令碼執行許可權 git clone cd lamp chmod x sh ...

Python一鍵安裝專案的所有依賴教程

export to requirements.txt pip freeze requirements.txt 檔案儲存在當前目錄依賴packages 名稱和版本 certifi 2019.11.28 chardet 3.0.4 idna 2.9 jsonpath 0.82 parameterized...

rosdep工具一鍵安裝依賴項

首先,不管是哪乙個ros發行版,先在終端cd切換到工作空間目錄 1 執行命令 rosdep update2 根據ros發行版選擇合適的命令 使用命令一鍵安裝缺少的kinetic依賴 rosdep install from paths src ignore src rosdistro kinetic ...