这里长期更新一些Python第三方包的安装教程,以及使用教程。。。

Pygame

安装教程:

  • Windows:

首先,查看已安装的Python版本;访问https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame下载对应的Pygame版本(cp37对应Python 3.7,win_amd64对应64位的Python,win32对应32位的Python),并修改文件名(如:pygame-1.9.6-cp37-cp37-win_amd64.whl-->pygame-1.9.6-cp37-none-win_amd64.whl);然后,在Windows下打开cmd窗口,进入文件下载的位置,输入pip安装指令(如:pip install pygame-1.9.6-cp37-none-win_amd64.whl

显示如下信息,即安装完成:

Installing coolected packages: pygame
Successfully installed pygame-1.9.6

安装完成后,在Python交互式界面输入import pygame,不报错,即成功。

  • Ubuntu:

打开终端,输入命令:$ sudo apt-get install python-pygame

使用教程:

Pygame官网使用教程:https://www.pygame.org/docs/

matplotlib

安装教程:

  • Windows:

访问https://pypi.python.org/pypi/matplotlib,查找与当前Python版本匹配的wheel文件(扩展名为.whl的文件),再使用pip进行安装(如:pip install matplotlib-3.2.1-cp37-none-win_amd64.whl

显示如下信息,即安装完成:

Installing collected packages: cycler, pyparsing, python-dateutil, kiwisolver, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.2.0 matplotlib-3.2.1 pyparsing-2.4.7 python-dateutil-2.8.1

安装完成后,在Python交互式界面输入import matplotlib,不报错,即成功。

  • Ubuntu:

打开终端,执行命令$ sudo apt-get install python3-matplotlib

使用教程:

matplotlib官网API手册以及使用教程:https://matplotlib.org/api/index.html

Tensorflow

安装教程:

  • Windows:

根据电脑性能选择安装CPU还是GPU版,GPU版一定要对应好cuda的版本,打开cmd命令行

CPU版本:pip install -U tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple

GPU版本:pip install -U tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple

使用pip安装时可能会出现下载速度缓慢甚至断开链接的情况,因此,在pip install命令后面带上“-i 源地址”表示使用国内源下载

安装完成后,打开python交互界面,输入import tensorflow as tf,如果没有错误发生,继续输入tf.test.is_gpu_available(),如安装成功会打印一系列信息,并最终返回True;要查询当前Tensorflow版本,输入tf.__version__

详见TensorFlow网站

Pytorch

安装教程:

  • Windows:

访问PyTorach网站,gpu版就根据CUDA的版本选择;cpu版本在CUDA版本选项选择None

例如,CUDA版本为10.2,输入pip安装指令:

pip install torch===1.5.0 torchvision===0.6.0 -f https://download.pytorch.org/whl/torch_stable.html

显示如下信息,表示正在安装:

Collecting torch===1.5.0
Downloading https://download.pytorch.org/whl/cu102/torch-1.5.0-cp37-cp37m-win_amd64.whl (899.1 MB)
|████████████████████████████████| 899.1 MB 7.7 kB/s
Collecting torchvision===0.6.0
Downloading https://download.pytorch.org/whl/cu102/torchvision-0.6.0-cp37-cp37m-win_amd64.whl (1.2 MB)
|████████████████████████████████| 1.2 MB 3.3 MB/s

安装完成:

Installing collected packages: torch, torchvision
Successfully installed torch-1.5.0 torchvision-0.6.0

进入Python交互界面进行验证,输入:

import torch
print(torch.__version__)
print(torch.cuda.is_available())

输出:

1.5.0
True

Gym

安装教程:

要求Python 3.5+,使用pip安装:pip install gym

使用教程:

Gym官方文档:http://gym.openai.com/docs/#installation

Python包安装及使用指南的更多相关文章

  1. python包安装

    python包安装: 一种是有网操作:pip install  包名:例子[pip install setuptools] 无网络服务器上操作: 先把包下载:传上去再安装[] 1.一种是   *.wh ...

  2. vs中python包安装教程

    vs安装python很简单,只需要在vs安装包中选择python就可以了,这里使用的python3.7: 如果有了解,都知道安装python包的指令:"pip install xxx&quo ...

  3. python包安装和使用机制

    python语言的魅力之一就是大量的外置数据包,能够帮助使用者节省很多时间,提高效率.模块下载和引用是最常见的操作,现在解析内部的原理和背后发生的故事,做到心里有数. 导航: 基本定义 模块使用 模块 ...

  4. python包安装-centos7/windows

    1.修改pip源 临时使用: 可以在使用pip的时候在后面加上-i参数,指定pip源 eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu. ...

  5. Python包安装过程

    以下是paramiko-1.7.7.1的安装过程,可以看到整个过程分为步,第一步是build,就是拷贝源文件到build文件夹里, F:\VMFiles\tmpFiles\paramiko-1.7.7 ...

  6. 用pip命令把python包安装到指定目录

    sudo pip install transforms3d --target=/usr/local/lib/python2.7/site-packages pip install transforms ...

  7. python 包 安装 加速 pip anaconda

    使用 -i 参数指定源,豆瓣的很快: pip install web.py -i http://pypi.douban.com/simple anaconda: ~/.condarc channels ...

  8. [开发技巧]·如何让离线安装Python包

    [开发技巧]·如何让离线安装Python包 1.问题描述 PyPI(Python Package Index)是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI. ...

  9. 全面学习 Python 包:包的构建与分发

    首发于公众号:Python编程时光 1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而 ...

随机推荐

  1. vue项目初始化自定义webpack与eslint

    文章目录 问题 简化步骤 问题 // main.js import Antd from "ant-design-vue"; import "ant-design-vue/ ...

  2. ASP.NET Core新书终于上市,完成今年一个目标,赠书活动

    2018年.NET Core 2.0发布后,开始逐步学习.NET Core 并逐步在新的项目中使用ASP.NET Core.并且零零散散写的写了将近30篇学习笔记发到园子里,包括ASP.NET Cor ...

  3. 属性序列化自定义与字母表排序-JSON框架Jackson精解第3篇

    Jackson是Spring Boot默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库.有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制.它提供了很 ...

  4. Linux系统编程—信号量

    大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行.如果我们希望允许多个线程同时访问同一个资源,那么使用互斥锁是没有办法实现的,只能互斥锁会将整个共享资源锁 ...

  5. OpenGL的shader编写,GLSL基本语法

    重要!!! 文章中涉及到的代码在我的GitHub仓库里应该都能对应找到, 关于学习OpenGL的实操项目一般都会在GLBIproject1,2,...中对应找到 每个仓库中都有不同的版本的项目,更新版 ...

  6. 逻辑漏洞介绍 & 越权访问攻击 & 修复建议

    介绍逻辑漏洞 逻辑漏洞就是指攻击者利用业务的设计缺陷,获取敏感信息或破坏业务的完整性.一般出现在密码修改.越权访问.密码找回.交易支付金额等功能处.其中越权访问又有水平越权和垂直越权两种,如下所示. ...

  7. System Verilog随笔(1)

    测试文件该怎么写? 首先看一个简单代码案例: `timescale 1ns/10ps //1 module test;   //2 intput wire[15:0] a; output reg[15 ...

  8. 数论(8):min_25 筛(扩展埃氏筛)

    min_25 筛介绍 我们考虑这样一个问题. \[ans=\sum_{i = 1}^nf(i)\\ \] 其中 \(1 \le n \le 10^{10}\) 其中 \(f(i)\) 是一个奇怪的函数 ...

  9. centos7修改ssh端口及添加ssh监听端口

    ssh 修改默认端口 [root@node-1 ~]# vi /etc/ssh/sshd_config 修改port 为 5522 重启[root@node-1 ~]# systemctl resta ...

  10. STM32之旅3——时钟数

    STM32之旅3--时钟数 STM32F1是M3内核,它的时钟数很庞大,让一个初学者去看,估计会很吃力,和我们入门的8051单片机的时钟不同,这里又倍频.又分频,而且还分成好多个时钟,不同的外设时钟不 ...