(py37) ai@ai:~$ pip freeze |grep -v '@'
astor==0.8.1
certifi==2021.5.30
chardet==4.0.0
cycler==0.10.0
gast==0.2.2
google-pasta==0.2.0
h5py==2.8.0
idna==2.10
jieba==0.42.1
joblib==1.0.1
mkl-fft==1.3.0
mkl-service==2.3.0
olefile==0.46
opencv-python==4.5.2.54
pandas==1.2.4
protobuf==3.14.0
py4j==0.10.4
pydot==1.3.0
pydotplus==2.0.2
pyplotz==0.24
pyspark==2.2.1
requests==2.25.1
scikit-learn==0.24.2
sklearn==0.0
tensorboard==1.15.0
tensorflow==1.15.0
tensorflow-estimator==1.15.1
termcolor==1.1.0
threadpoolctl==2.1.0
torch==1.8.1
torchaudio==0.8.0a0+e4e171a
torchvision==0.2.1
tqdm==4.61.1
urllib3==1.26.5
webencodings==0.5.1
Werkzeug==0.16.1
wrapt==1.12.1
xgboost==1.4.2

去掉一部分之后剩下的包如下:

jieba==0.42.1
opencv-python==4.5.2.54
pandas==1.2.4
pydot==1.3.0
pydotplus==2.0.2
pyplotz==0.24
pyspark==2.2.1
requests==2.25.1
scikit-learn==0.24.2
tensorboard==1.15.0
termcolor==1.1.0
threadpoolctl==2.1.0
torch==1.8.1
torchaudio==0.8.0a0+e4e171a
torchvision==0.2.1
tqdm==4.61.1
xgboost==1.4.2

其中的两个重量级模块: pytorch与tensorflow

tensorflow在python3.7中可安装1.15.10, 在python3.8中可安装2.5.0,如果是python2.7环境可能要降至1.1.0

pytorch兼容性比较好,不需要注意与python版本的配合,通常安装最新版即可

另外,tensorflow最好与pytorch分环境安装,不要安装在一个环境中,避免相互影响

pytorch推荐安装方式

去官网https://pytorch.org/get-started/locally/

根据自己的情况进行安装

https://pytorch.org/get-started/locally/

pip3 install torch torchvision torchaudio

这三个一块安装时,torch1.9版本,单安装torch时,目前默认安装的是1.8版本,然后就安装不上torchvision了
可以先卸载pytorch,再三个一起安装;要么三个一起指定版本,要么都不指定让pip自动权衡
pip3 uninstall torch

pytorch 优点
- 兼容性好,通常安装最新版即可
- pytorch 与tensorflow都可以求导
- pip install tensorflow==1.1.0
- tensorflow推荐安装1.1.0版本

整理到文件中进行安装

pip install -r ml.txt

快速安装(最实用)

pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

机器学习常用python包的更多相关文章

  1. 机器学习常用Python扩展包

    在Ubuntu下安装Python模块通常有3种方法:1)使用apt-get:2)使用pip命令(推荐);3)easy_instal 可安装方法参考:[转]linux和windows下安装python集 ...

  2. 常用python包(依赖)Ubuntu下

    amqp==1.4.9anyjson==0.3.3apturl==0.5.2beautifulsoup4==4.4.1billiard==3.3.0.23blinker==1.3Brlapi==0.6 ...

  3. Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包

    联网情况下在命令终端CMD中输入“pip install numpy”即可自动安装,pandas和matplotlib同理一样方法进行自动安装. 工作的电脑不能上外网,所以不能通过直接输入pip命令来 ...

  4. 常用统计分析python包开源学习代码 numpy pandas matplotlib

    常用统计分析python包开源学习代码 numpy pandas matplotlib 待办 https://github.com/zmzhouXJTU/Python-Data-Analysis

  5. TensorFlow常用Python扩展包

    TensorFlow常用Python扩展包 TensorFlow 能够实现大部分神经网络的功能.但是,这还是不够的.对于预处理任务.序列化甚至绘图任务,还需要更多的 Python 包. 下面列出了一些 ...

  6. 常用Python第三方库 简介

    如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍:点这里或者访 ...

  7. Python包管理工具和多版本环境管理

    1. Python包管理工具 在安装Python包的过程中,经常涉及到distutils.setuptools.distribute.setup.py.easy_install.easy_instal ...

  8. Python包和版本管理的最好工具----pipenv

    pipenv 是Kenneth Reitz大神的作品,提供Python的各个版本间的管理,各种包管理.个人觉得是virtualenv pip等工具的合体. pipenv主要有以下特性: (1)以前我们 ...

  9. python入门:python包管理工具pip的安装

    pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品. distribute是setuptools的取代(Setuptools包后期不再维护了),pip是e ...

随机推荐

  1. [mysql课程作业]我的大学|作业

    第八周周五 1.将xs表中王元的专业改为"智能建筑". # update xs set 专业名='智能建筑' where 姓名='王元'; # select * from xs w ...

  2. Spark记录(二):Spark程序的生命周期

    本文以Spark执行模式中最常见的集群模式为例,详细的描述一下Spark程序的生命周期(YARN作为集群管理器). 1.集群节点初始化 集群刚初始化的时候,或者之前的Spark任务完成之后,此时集群中 ...

  3. C 数组类型语法总结

    数组类型语法总结 数组指针 和 指针数组 区分 数组指针是一个指针,只对应类型的数组.指针数组是一个数组,其中每个元素都是指针 数组指针遵循指针运算法则.指针数组拥有c语言数组的各种特性 数组类型重命 ...

  4. git push超过100M文件处理方法

    git push超过100M文件处理方法 github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传) 解决方法 保持单个文件在 100 ...

  5. Vue中computed计算属性

    话不多说,使用方法直接上代码//在模板中调用computedTest这个函数,切记不要在函数后添加()<template> <div class="home"&g ...

  6. Springboot+vue前后端分离项目,poi导出excel提供用户下载的解决方案

    因为我们做的是前后端分离项目 无法采用response.write直接将文件流写出 我们采用阿里云oss 进行保存 再返回的结果对象里面保存我们的文件地址 废话不多说,上代码 Springboot 第 ...

  7. 【数据结构&算法】12-线索二叉树

    目录 前言 线索二叉树的概念 线索二叉树的实现 线索二叉树的寻点思路二 类双向链表参考图 参考代码 中序遍历线索化 前言 在<大话数据结构>P190 页中有一句话:其实线索二叉树,就等于是 ...

  8. Integer.valueOf()和Integer.parseInt()区别

    他们返回类型的不同是最大的原因. static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析. static Integer valueOf(int i) ...

  9. 深入理解Spring IOC容器及扩展

    本文将从纯xml模式.xml和注解结合.纯注解的方式讲解Spring IOC容器的配置和相关应用. 纯XML模式 实例化Bean的三种方式: 使用无参构造函数 默认情况下,会使用反射调用无参构造函数来 ...

  10. hbuilder中webview调试console.log无法输出日志的问题

    遇到这个问题的亲,肯定是用的模拟器来测试的,其实你只要换成真机测试就能打印了,前提是安卓系统. 有问题欢迎留言,如果你觉得这个文章对你有帮助,就请点个赞吧!