Python新环境下快速安装依赖包的小技巧
当你新创一个Python环境时,若还用pip一个个装你所需要的库,明显效率十分低下。这里有个小技巧,你可以从已配置好的旧环境中,导出一个requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。
在旧环境中执行以下命令,生成requirements.txt文件:
1 | pip freeze > requirements.txt |
requirements.txt中的内容类似如下,记录了你旧有环境的依赖包及其精确的版本号:
1 | appdirs==1.4.3 |
这时你可以把requirements.txt拷入新配置的Python目录下,执行以下命令:
1 | pip install -r requirements.txt |
则会按照requirements.txt中所写的依赖包和版本依序进行安装。
注意:
若迁入的系统不同或Python版本不同,在安装过程中可能会因为找不到相应的依赖包版本而报错
这时你可以进入requirements.txt把报错的依赖包后的版本信息去掉,保存,重新执行命令即可,它会自动下载匹配的最新版本。
也可以把==改成<=,代表它会搜索不大于此版本的最高版本进行安装。
由于pip下载源在国外,若无合适的VPN,此期间下载过程会十分漫长,这里提供几个常用的国内镜像源:
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 阿里云 https://mirrors.aliyun.com/pypi/simple/
- 豆瓣 https://pypi.douban.com/simple/
- 华中科技大学 https://pypi.hustunique.com/
可以在使用pip的时候,加上参数-i和镜像地址,指定下载源,加速下载过程,如:
1 | pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yuan!
评论