1. 在开发电脑上创建虚拟环境并生成 requirements.txt
创建虚拟环境:
在项目目录下创建一个虚拟环境:python -m venv venv
这会在当前目录下创建一个名为
venv
的虚拟环境。激活虚拟环境:
在 Windows 上,激活虚拟环境:.\venv\Scripts\activate
激活后,你会看到命令行提示符前会出现
(venv)
,表示当前处于虚拟环境中。安装项目依赖:
安装需要的依赖库pip install django
生成
requirements.txt
:
在虚拟环境中,生成requirements.txt
文件,记录所有已安装的依赖:pip freeze > requirements.txt
2. 下载依赖包以便离线安装
创建存放包的文件夹:
在开发电脑上创建一个文件夹(例如packages
)来存放所有下载的依赖包:mkdir packages
下载所有依赖包:
使用pip download
命令将requirements.txt
文件中的所有依赖包下载到本地的packages
文件夹:pip download -r requirements.txt -d packages
这会下载所有需要的依赖包及其子依赖,但不会进行安装,只是下载到
packages
文件夹。打包项目和依赖:
将整个项目文件夹(包括requirements.txt
文件和packages
文件夹)打包成一个压缩文件(如.zip
),然后将其传输到目标电脑。
3. 在目标电脑上安装依赖
在目标电脑上创建虚拟环境:
在目标电脑上,在项目目录下创建一个新的虚拟环境:python -m venv venv
激活虚拟环境:
激活虚拟环境:.\venv\Scripts\activate
安装依赖:
使用pip
从本地packages
文件夹安装所有依赖:pip install --no-index --find-links=packages -r requirements.txt
这里,
--no-index
表示不要从 PyPI 上下载包,--find-links=packages
指定本地存放依赖包的文件夹。
4. 配置并运行项目
数据库配置:
确保目标电脑上的数据库配置正确运行 Django 项目:
运行 Django 项目,确保一切工作正常:python manage.py runserver
通过 venv
创建虚拟环境并使用离线安装的方式,可以在没有互联网连接的情况下,将项目及其依赖从开发电脑迁移到目标电脑并进行安装。这对于在没有外网的环境中安装依赖非常有用。