Python自动化下载模块

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

文章目录

  • Python自动化下载模块
  • 1. os.system()
  • 2. pip命令

1. os.system()

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

os模块总结

# @Author : 北山啦
# @Time : 2021/1/29 13:56
# @Blog:https://blog.csdn.net/qq_45176548/article/details/111601730
import osclass PackageInstaller(object):def __init__(self):passdef 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文件所在目录
pip install -r requirements.txt
  1. 生成requirements.txt文件
pip freeze > requirements.txt

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

pip install pipreqs
pipreqs ./

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

如果不幸的话,也没关系

解决方法

pipreqs ./ --enconding=utf-8


就成功啦


往期回顾

  1. 冰冰B站视频弹幕爬取原理解析
  2. Python建立时间序列ARIMA模型实战案例
  3. 使用xpath爬取数据
  4. jupyter notebook使用
  5. BeautifulSoup爬取豆瓣电影Top250
  6. 一篇文章带你掌握requests模块
  7. Python网络爬虫基础–BeautifulSoup

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

Python自动化下载模块相关推荐

  1. python自动化下载_selenium+python自动化98--文件下载弹窗处理(PyKeyboard)

    前言 在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(有些同学一说到点击,脑袋里面就是定位!定位!定位!) 有时候我们并不是非要去定位到这个按钮再去点击, ...

  2. python自动化下载_selenium+python自动化--文件下载弹窗处理(PyKeyboard)

    前言 在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(有些同学一说到点击,脑袋里面就是定位!定位!定位!) 有时候我们并不是非要去定位到这个按钮再去点击, ...

  3. python自动化办公模块有哪些-Python 自动化办公|Word文档

    [Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. 在上次文章中,我们学习了[用python写入excel],这次我们学 ...

  4. python自动化办公模块有哪些-Python自动化办公知识点整理汇总

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...

  5. XP最后的倔强---xp系统安装python以及下载模块

    翻出多年前xp系统电脑,想玩玩python,奈何最新版本的python无法在xp系统上安装.(不想重新装系统,后面带来一系列麻烦)想办法吧,在网上查了下,支持在xp系统上安装python的最新版本为3 ...

  6. python爬虫下载模块_python爬虫模块之HTML下载模块

    HTML下载模块 该模块主要是根据提供的url进行下载对应url的网页内容.使用模块requets-HTML,加入重试逻辑以及设定最大重试次数,同时限制访问时间,防止长时间未响应造成程序假死现象. 根 ...

  7. python自动化常用模块_Python自动化之常用模块

    1 time和datetime模块 #_*_coding:utf-8_*_ __author__ = 'Alex Li' import time # print(time.clock()) #返回处理 ...

  8. python自动化办公模块有哪些-python常见的命令行交互自动化模块有哪些

    用Python写的程序,保存为.py,添加什么命令才能使我一般都是在后面加一个输入语句. python可不可以采用非命令行方式 可以,预先写好代码 使用pythonw.exe执行py文件可以不打开黑框 ...

  9. Linux Python离线下载模块

    1.单模块下载安装: 以pymysql模块为例 下载离线安装包 pip download -d python_packages pymysql 离线安装 pip install --no-index ...

  10. python初学-下载模块后导入失败(windows)

    我是python初学者,问题很多还有不明白的,以下是我的个人理解,如果思考不对,希望各位大佬帮忙指正!感谢 我使用的是pycharm社区版,在pycharm下载好模块后,导入requests模块依然爆 ...

最新文章

  1. java jdk1.5 对for循环遍历的优化
  2. 峰Redis学习(8)Redis 持久化AOF方式
  3. 函数返回指针类型(strchr函数)
  4. activiti7流程设计器_基于容器和微服务应用的架构:容器设计原则
  5. opencv java_opencv的Java开发环境配置(IntelliJ idea)
  6. python 监控网页_python实时监控网页
  7. Transformer在计算机视觉领域走到哪了?
  8. 震惊:2/3 被黑的网站隐藏着后门
  9. Vue的三个点es6知识,扩展运算符表达含义
  10. Bearcat pomelo game 实战 -- treasures
  11. centos下smartctl安装配置(硬盘S.M.A.R.T信息及坏块检测命令)
  12. vue 直接访问静态图片_vue本地静态图片的路径问题解决方案
  13. @Deprecated注解功能
  14. 城堡争霸服务器维护,城堡争霸 - 阵营守护神(国际服)无法连接服务器是什么原因...
  15. 如何用电脑制作Excel表格
  16. oracle 建索引 00054,ora-00054 表被lock导致资源忙等待不能操作案例
  17. 最新利用腾讯快捷登录协议截取QQ ClientKey实战课程【详细教学-源码共享】
  18. C/C++ Linux 出错处理函数(strerror 与 perror)
  19. 从小米应用商店爬取APK文件
  20. Adobe发布对影片编辑的重大更新 涉及AI、VR、动态图像、直播动画及音频

热门文章

  1. c#窗体程序 内嵌浏览器
  2. Unity轻松制作俯视角游戏插件TopDown Engine
  3. C#如何实现 ASCII码与字母的互相转换?
  4. fanuc服务器显示6,1.13 FANUC如何向系统输入输入程序
  5. HTML5新增的几种选择器详解
  6. 基于SSM流浪宠物管理系统
  7. MySQL数据库常用命令大全
  8. 关于jesd204出错
  9. 如何把几张图片合成一个pdf?
  10. 软件测试-常见数据库笔试题