前言:

PYTHON 由于有第三方库及依赖包的关系,所以项目一般不能简单的通过复制的方法进行快速迁移。
花了些时间整理了项目迁移的步骤,算是一个实践笔记吧。
注:以下为win系统迁至win系统的示例。linux 与os系统在python部分基本应该没有多大区别。

项目文件的库导出

1.在项目虚拟环境中 输入
注:确认是否在虚拟环境中可以看路径开头或是输入pipevn --venv
pip list
pip freeze > requirements190511.txt //名字可以自定

2.准备需迁移的项目文件及资源。
其中必需附带有requirements190511.txt文件(因为这是所有项目需要的资源库)

项目文件的迁移:

0.把项目文件放至迁移目地的,(放置路径不要忘了)
1.电脑安装有python的环境 目前最新3.7+(环境已加入系统path,就是直接输python就能进入python的命令行)
2.在cmd命令行模式下运行一下pip -V,看看python的库安装程序pip是否能正常运行
注:可以运行一下 python -m pip install --upgrade pip 升级成pip最新版本,以防有些库没法安装
3.进行项目根目录 pip install pipenv 安装pipenv虚拟环境

4.pipenv安装好后,在项目根目录路径 输入pipenv install //安装项目虚拟环境。
5.项目虚拟环境安装好后,在项目根目录路径 输入 pipenv shell 进入虚拟环境(路径最开始会有变化,显示虚拟环境名称。)

6.输入 pip install -r requirements190511.txt //根据requirements中的库列表安装库文件
注:根目录中pipfile中的库安装源可以换成国内的,如下方阿里云的信息进行替换。不然非常慢且容易失败。
[[source]]
name = "aliyun"
url = "http://mirrors.aliyun.com/pypi/simple/"

7.之后慢慢等待安装结束,即表示所有项目所需的库已在虚拟环境中安装成功了。

其它更好的迁移方法

目前为止没有别的好方法,期待有高人来指点一下。

文章目录