环境:
本地: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