Python自动化下载模块
使用python时,需要大量安装包,下面介绍两种方法自动化安装所需的模块
文章目录
- Python自动化下载模块
- 1. os.system()
- 2. pip命令
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,切换到指定的工作环境
- 安装requirements.txt文件 或指定requirements文件所在目录
pip install -r requirements.txt
- 生成requirements.txt文件
pip freeze > requirements.txt
代码语言:javascript复制但此方法会包含环境所有的依赖包,接下来介绍更加好的方法啦,一定要切换到工作环境中
pip install pipreqs
pipreqs ./
如果幸运的话,requirements.txt就会被导出到工作路径中了。
如果不幸的话,也没关系
解决方法
代码语言:javascript复制pipreqs ./ --enconding=utf-8
就成功啦
到这里就结束了,如果对你有帮助,欢迎点赞关注评论,你的点赞对我很重要