Requirements.txt 文件解释:
-
这个文件是一个用于一次性保存在python包的一个文件,通常我们在下载包时,例如pytest包, 会使用命令 pip install pytest 来下载包
-
但是会有一个问题, 就是如果当你的项目需要下载非常多的包时, 你得不停的用 pip
命令一个个去下载,有没有一种方法可以将项目所需要的包一次性下载呢?requrements.txt 文件就是干这个的, 你只需要将包名==版本号 写入文件中即可!特点: 1)批量导出当前开发环境的包信息 2)批量安装依赖环境 3)一般用pip安装工具安装单个包,多个包的安装可以手写requirements文件,进行多包安装,更快效率更高!
# -*- coding: utf-8 -*-
# @Time : 2022/12/11 16:18
# @Author : 微酷
# @Email : [email protected]
# @FileName: 镜像源.py
# @Software: PyCharmPro2021.3; Anaconda(Python3.10)
"""
# 镜像网站可以使下载库的速度更加快!
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
# 终端下载指令:
pip install -i https://....//simple numpy
# 创建虚拟环境
conda create -n env-py38 python=3.8
"""
一、环境打包:
方式一:freeze
此种方式会将环境中所有的包都打包进去,适合单虚拟环境(每个项目都处在不同的虚拟环境里,这个环境里是这个项目所需要的所有包)
创建requirements.txt,把包写入到requirements.txt中
# 命令:
pip freeze > requirements.txt
如果得到的 requirements.txt 中,包后面有“@…”(如下所示),则把所有“@…”内容删掉