pyCharm中的python项目服务器离线部署

环境:
本地:win10+python3.6+pycharm2020.1.1
服务器:Rhel7.2+gcc4.8.3+python3.6+virtualenv16.7.10

本地准备:

1.在项目根目录下生成依赖文件

或在terminal中输入如下命令:

pip freeze >requirements.txt

生成内容如下:


2.下载依赖的文件到本地

在terminal中输入如下命令:

pip download -d ./packages -r requirements.txt

下载完成:


服务器环境准备

1.virtualenv环境准备

下载安装包

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz

将安装包拷贝到离线机器上,然后使用下列命令进行安装

$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ [sudo] python3 setup.py install

注:此处可能出现缺少依赖的情况,需要根据实际情况补充

2.上传依赖包和代码文件到服务器

3.在项目根路径下启动virtualenv

virtualenv venv   // 创建虚拟环境venv,最好在项目根目录下执行
cd venv   // 进入虚拟环境目录
source ./bin/activate  // 进入虚拟环境

4.安装依赖

在依赖包所在路径下执行

pip3 install --use-wheel --no-index --find-links=./ <包名>
pip3 list  // 查看安装的依赖

实测下列命令会出现安装顺序问题

pip3 install --use-wheel --no-index --find-links=./ <包名> -r <where_you_are>/<项目根目录>/requirements.txt  

5.启动项目

python3 start.py &  //根据项目编辑

6.退出virtualenv

deactivate

参考链接:
部署pycharm上的本地项目到服务器
离线安装virtualenv和django

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。