Linux中Python项目部署

  • 部署项目先创建一个文件夹用来装所有用到的文件,方便管理
mkdir project
  • 部署用python 写的项目时通常使用一个虚拟的环境
python -m venv myvenv

enter后会在当前目录下创建一个文件myvenv

  • 启动一个虚拟环境,可以理解为代码中局部变量
source myvenv/bin/activate
  • Pip和Pipx

pip 是 Python 的包管理工具,用于安装和管理 Python 包。它可以安装 Python 包到全局环境或者虚拟环境中。

pipx 是一个用于管理独立 Python 应用程序的工具。它可以在虚拟环境中安装和管理 Python 应用程序,使得这些应用程序可以在独立的环境中运行,而不会影响到全局环境。

简而言之,pip 用于安装和管理 Python 包,而 pipx 则用于安装和管理独立的 Python 应用程序。

安装pipx

python -m pip install --user pipx(user选项表示在当前用户下创建,具体的区别我也不太懂)
或者
python -m pip install pipx
将pipx添加到虚拟环境中的PATH变量
python -m pipx ensurepath

如果在此步骤的输出中出现了“open a new terminal”或者“re-login”字样,那么请关闭当前终端并重新打开一个新的终端。