"/>

1. 在开发电脑上创建虚拟环境并生成 requirements.txt

  1. 创建虚拟环境
    在项目目录下创建一个虚拟环境:

    python -m venv venv
    

    这会在当前目录下创建一个名为 venv 的虚拟环境。

  2. 激活虚拟环境
    在 Windows 上,激活虚拟环境:

    .\venv\Scripts\activate
    

    激活后,你会看到命令行提示符前会出现 (venv),表示当前处于虚拟环境中。

  3. 安装项目依赖
    安装需要的依赖库

    pip install django
    
  4. 生成 requirements.txt
    在虚拟环境中,生成 requirements.txt 文件,记录所有已安装的依赖:

    pip freeze > requirements.txt
    

2. 下载依赖包以便离线安装

  1. 创建存放包的文件夹
    在开发电脑上创建一个文件夹(例如 packages)来存放所有下载的依赖包:

    mkdir packages
    
  2. 下载所有依赖包
    使用 pip download 命令将 requirements.txt 文件中的所有依赖包下载到本地的 packages 文件夹:

    pip download -r requirements.txt -d packages
    

    这会下载所有需要的依赖包及其子依赖,但不会进行安装,只是下载到 packages 文件夹。

  3. 打包项目和依赖
    将整个项目文件夹(包括 requirements.txt 文件和 packages 文件夹)打包成一个压缩文件(如 .zip),然后将其传输到目标电脑。

3. 在目标电脑上安装依赖

  1. 在目标电脑上创建虚拟环境
    在目标电脑上,在项目目录下创建一个新的虚拟环境:

    python -m venv venv
    
  2. 激活虚拟环境
    激活虚拟环境:

    .\venv\Scripts\activate
    
  3. 安装依赖
    使用 pip 从本地 packages 文件夹安装所有依赖:

    pip install --no-index --find-links=packages -r requirements.txt
    

    这里,--no-index 表示不要从 PyPI 上下载包,--find-links=packages 指定本地存放依赖包的文件夹。

4. 配置并运行项目

  1. 数据库配置
    确保目标电脑上的数据库配置正确

  2. 运行 Django 项目
    运行 Django 项目,确保一切工作正常:

    python manage.py runserver
    

通过 venv 创建虚拟环境并使用离线安装的方式,可以在没有互联网连接的情况下,将项目及其依赖从开发电脑迁移到目标电脑并进行安装。这对于在没有外网的环境中安装依赖非常有用。