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 ...