前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python自动化下载模块

Python自动化下载模块

作者头像
北山啦
发布2022-11-27 13:03:34
2840
发布2022-11-27 13:03:34
举报
文章被收录于专栏:北山啦的博客北山啦的博客

Python自动化下载模块

使用python时,需要大量安装包,下面介绍两种方法自动化安装所需的模块

文章目录


在这里插入图片描述
在这里插入图片描述

1. os.system()

这时我们可以利用python中自带的os模块来快速自动化安装所需模块啦

os模块总结

代码语言:javascript
复制
# @Author : 北山啦
# @Time : 2021/1/29 13:56
# @Blog:https://blog.csdn.net/qq_45176548/article/details/111601730
import os

class PackageInstaller(object):
    def __init__(self):
        pass

    def install_package(self, package_name):
        os.system("pip3 install -i https://pypi.doubanio.com/simple/%s" % package_name)

    def install_3rd_package(self):
        self.install_package("requests")
        self.install_package("numpy")
        self.install_package("selenium")
        self.install_package("sklearn")
        self.install_package("pyserial")
        self.install_package("pymysql")
        self.install_package("MySQLdb")
        self.install_package("mongodb")
        self.install_package("redis")

if __name__ == '__main__':
    m_obj = PackageInstaller() # 实例化一个对象
    m_obj.install_3rd_package() # 该对象调用install_3rd_package函数
    os.system("pause") # 暂停并查看执行结果避免直接关闭

2. pip命令

感谢雪轻鸿博主的建议

打卡CMD,切换到指定的工作环境

  1. 安装requirements.txt文件 或指定requirements文件所在目录
代码语言:javascript
复制
pip install -r requirements.txt
  1. 生成requirements.txt文件
代码语言:javascript
复制
pip freeze > requirements.txt

但此方法会包含环境所有的依赖包,接下来介绍更加好的方法啦,一定要切换到工作环境中

代码语言:javascript
复制
pip install pipreqs
pipreqs ./

如果幸运的话,requirements.txt就会被导出到工作路径中了。

如果不幸的话,也没关系

在这里插入图片描述
在这里插入图片描述

解决方法

代码语言:javascript
复制
pipreqs ./ --enconding=utf-8
在这里插入图片描述
在这里插入图片描述

就成功啦


到这里就结束了,如果对你有帮助,欢迎点赞关注评论,你的点赞对我很重要

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python自动化下载模块
    • 文章目录
    • 1. os.system()
    • 2. pip命令
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档