自己经常用,记录一下
1.生成requirements.txt文件
pip freeze > requirements.txt
>为重定向符号,即将pip freeze的输出结果重定向至requirements.txt , 如果单独使用 pip freeze则直接输出当前环境安装的包和库,包括版本等。(笔者试了下,在Win10和Ubuntu均可使用该命令)
但是在实际使用过程中发现存在一些问题,例如如果某个包不是直接通过网络下载的,而是使用的本地安装(如本地的包安装,或者本地conda、pip等的缓存安装的包,则不能正常显示包版本)
因此,在导出requirements.txt后,可以打开看一下,如下图所示,Cython和fvcore包的版本显示不对劲,如果requirements是同一台机器还好,如果是给别人用就很麻烦,因此还需要用其他命令把包的版本号显示出来
2. 显示某个特定包的版本号和安装信息
pip show xxxx
# 例如
pip show torch
具体包的信息输出如下:
可以看到Version显示为:1.5.0
同时还输出了包之间的依赖关系
(my_envs) abc@abc:~/code$ pip show torch
Name: torch
Version: 1.5.0
Summary: Tensors and Dynamic neural networks in Python with strong GPU acceleration
Home-page: https://pytorch.org/
Author: PyTorch Team
Author-email: packages@pytorch.org
License: BSD-3
Location: /home/abc/anaconda3/envs/my_envs/lib/python3.7/site-packages
Requires: future, numpy
Required-by: torchvision, torchmetrics, pytorch-lightning, ptflops, pretrainedmodels, efficientnet-pytorch
3.安装requirements.txt依赖
pip install -r requirements.txt
4.Anaconda 修改默认虚拟环境安装位置
https://blog.csdn.net/s534435877/article/details/107655020
4. 参考
https://blog.csdn.net/smileyan9/article/details/108772555
https://blog.csdn.net/NockinOnHeavensDoor/article/details/80340820