Python包安装及使用指南
这里长期更新一些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包安装及使用指南的更多相关文章
- python包安装
python包安装: 一种是有网操作:pip install 包名:例子[pip install setuptools] 无网络服务器上操作: 先把包下载:传上去再安装[] 1.一种是 *.wh ...
- vs中python包安装教程
vs安装python很简单,只需要在vs安装包中选择python就可以了,这里使用的python3.7: 如果有了解,都知道安装python包的指令:"pip install xxx&quo ...
- python包安装和使用机制
python语言的魅力之一就是大量的外置数据包,能够帮助使用者节省很多时间,提高效率.模块下载和引用是最常见的操作,现在解析内部的原理和背后发生的故事,做到心里有数. 导航: 基本定义 模块使用 模块 ...
- python包安装-centos7/windows
1.修改pip源 临时使用: 可以在使用pip的时候在后面加上-i参数,指定pip源 eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu. ...
- Python包安装过程
以下是paramiko-1.7.7.1的安装过程,可以看到整个过程分为步,第一步是build,就是拷贝源文件到build文件夹里, F:\VMFiles\tmpFiles\paramiko-1.7.7 ...
- 用pip命令把python包安装到指定目录
sudo pip install transforms3d --target=/usr/local/lib/python2.7/site-packages pip install transforms ...
- python 包 安装 加速 pip anaconda
使用 -i 参数指定源,豆瓣的很快: pip install web.py -i http://pypi.douban.com/simple anaconda: ~/.condarc channels ...
- [开发技巧]·如何让离线安装Python包
[开发技巧]·如何让离线安装Python包 1.问题描述 PyPI(Python Package Index)是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI. ...
- 全面学习 Python 包:包的构建与分发
首发于公众号:Python编程时光 1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而 ...
随机推荐
- vue项目初始化自定义webpack与eslint
文章目录 问题 简化步骤 问题 // main.js import Antd from "ant-design-vue"; import "ant-design-vue/ ...
- ASP.NET Core新书终于上市,完成今年一个目标,赠书活动
2018年.NET Core 2.0发布后,开始逐步学习.NET Core 并逐步在新的项目中使用ASP.NET Core.并且零零散散写的写了将近30篇学习笔记发到园子里,包括ASP.NET Cor ...
- 属性序列化自定义与字母表排序-JSON框架Jackson精解第3篇
Jackson是Spring Boot默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库.有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制.它提供了很 ...
- Linux系统编程—信号量
大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行.如果我们希望允许多个线程同时访问同一个资源,那么使用互斥锁是没有办法实现的,只能互斥锁会将整个共享资源锁 ...
- OpenGL的shader编写,GLSL基本语法
重要!!! 文章中涉及到的代码在我的GitHub仓库里应该都能对应找到, 关于学习OpenGL的实操项目一般都会在GLBIproject1,2,...中对应找到 每个仓库中都有不同的版本的项目,更新版 ...
- 逻辑漏洞介绍 & 越权访问攻击 & 修复建议
介绍逻辑漏洞 逻辑漏洞就是指攻击者利用业务的设计缺陷,获取敏感信息或破坏业务的完整性.一般出现在密码修改.越权访问.密码找回.交易支付金额等功能处.其中越权访问又有水平越权和垂直越权两种,如下所示. ...
- System Verilog随笔(1)
测试文件该怎么写? 首先看一个简单代码案例: `timescale 1ns/10ps //1 module test; //2 intput wire[15:0] a; output reg[15 ...
- 数论(8):min_25 筛(扩展埃氏筛)
min_25 筛介绍 我们考虑这样一个问题. \[ans=\sum_{i = 1}^nf(i)\\ \] 其中 \(1 \le n \le 10^{10}\) 其中 \(f(i)\) 是一个奇怪的函数 ...
- centos7修改ssh端口及添加ssh监听端口
ssh 修改默认端口 [root@node-1 ~]# vi /etc/ssh/sshd_config 修改port 为 5522 重启[root@node-1 ~]# systemctl resta ...
- STM32之旅3——时钟数
STM32之旅3--时钟数 STM32F1是M3内核,它的时钟数很庞大,让一个初学者去看,估计会很吃力,和我们入门的8051单片机的时钟不同,这里又倍频.又分频,而且还分成好多个时钟,不同的外设时钟不 ...