部署pycharm上的本地项目到服务器

如何将用pycharm调试的本地项目部署到服务器(ubuntu)

  • pycharm创建项目时一同创建virtualenv(默认会自动创建)
  • 项目调试完毕后,生成requirements.txt依赖管理文件
    打开pycharm下方的工具栏里的terminal,在项目根目录下生成依赖文件

    1
    pip freeze >requirements.txt
  • 除了虚拟环境模块(默认叫venv),上传其他项目模块至服务器

  • 服务器上安装virtualenv(服务器上用python3)

    1
    2
    3
    4
    5
    6
    pip3 install virtualenv   // 安装虚拟环境
    virtualenv venv // 创建虚拟环境venv,最好在项目根目录下执行
    cd venv // 进入虚拟环境目录
    source ./bin/activate // 进入虚拟环境
    pip3 install -r <where_you_are>/<项目根目录>/requirements.txt // 在虚拟环境下安装项目依赖
    pip3 list // 查看安装的依赖
  • 部署完毕,项目所有的依赖在虚拟环境下安装完毕。