准备
首先,在你的Windows系统上生成requirements.tx文件,这个文件将包含你的Python程序所依赖的所有第三方模块。以下是步骤:
- 打开
Windows系统的命令行界面,并切换到您的Python程序的目录。 - 激活当前项目使用的虚拟环境,示例:
source venv/bin/activate。 - 在命令行(如果使用的是
Pycharm等开发工具的Terminal,且已配置该项目与其虚拟环境的关联,就不需要前面两步)中输入如下命令:pip freeze > requirements.txt,这将生成一个名为requirements.txt的文件,文件包含了你的Python程序所有的依赖模块。
上传
将Python程序和requirements.tx文件传输到目标Linux系统上。
可以使用scp命令或者ftp工具,将你的Python程序和requirements.txt文件上传到Linux的指定目录。也可以使用git进行同步。
部署
在Linux系统上安装Python环境和这些依赖。以下是步骤:
-
打开
Linux系统的命令行界面,切换到你的Python程序所在目录。 -
检查是否已经安装
Python环境。在命令行中输入python --version或python3 --version,看是否有Python环境。如果没有,你需要先安装Python。这可以通过输入如下命令进行安装:sudo yum install python3。 -
检查是否已经安装了
pip,这是Python的包管理工具。在命令行中输入pip --version或pip3 --version检查。如果没有,你需要先安装pip。这可以通过输入如下命令进行安装:sudo yum install python3-pip。 -
在你的
Python程序所在的目录下, 使用指定版本的Python解释器创建一个新的虚拟环境。注意,如果使用
python3 -m venv venv命令创建虚拟环境,默认会使用当前系统中使用的Python 3版本。如果你想要指定一个特定的Python版本,首先需要在你的系统中安装那个特定版本的Python。一旦安装了特定版本的
Python,你可以通过指定该版本的Python解释器的路径来创建虚拟环境。例如,如果你安装了Python 3.12版本,并且它的解释器路径是/usr/bin/python3.12,你可以使用以下命令来创建虚拟环境:/usr/bin/python3.12 -m venv venv # 这里的venv是虚拟环境的名称,可以根据你的需要修改这将会在当前的目录下创建一个叫做
venv的文件夹,该文件夹包含了一个独立的Python 3.12环境。 -
激活虚拟环境。执行下面的命令:
source venv/bin/activate # 如果你的虚拟环境名称修改了,则对应修改这里的venv执行这个命令后,你会发现命令行提示符变成了
[venv] user@host $形式,表明你已经进入了虚拟环境。 -
在虚拟环境中,使用
pip工具来安装依赖(保证你的requirements.txt文件与你的Python程序在同一目录下),输入命令:pip install -r requirements.txt -
启动你的主程序
python your-program-name.py -
当你想退出虚拟环境的时候,可以使用下面的命令:
deactivate










