python技巧分享(八)

01 Mar 2018 python技巧分享(八)

这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。

1 pip安装指定版本号的包

$ pip install redis==2.7.4
OK
CLOSED
Collecting redis==2.7.4
Installing collected packages: redis
Successfully installed redis-2.7.4
$ pip uninstall redis
OK
CLOSED
Uninstalling redis-2.7.4:
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/DESCRIPTION.rst
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/INSTALLER
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/METADATA
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/RECORD
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/WHEEL
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/metadata.json
  /opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-info/top_level.txt
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/__init__.py
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/__init__.pyc
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/_compat.py
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/_compat.pyc
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/client.py
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/client.pyc
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/connection.py
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/connection.pyc
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/exceptions.py
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/exceptions.pyc
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/utils.py
  /opt/python-2.7.10/lib/python2.7/site-packages/redis/utils.pyc
Proceed (y/n)? y
  Successfully uninstalled redis-2.7.4
$ pip install redis==2.7.6
OK
CLOSED
Collecting redis==2.7.6
Installing collected packages: redis
Successfully installed redis-2.7.6

未安装redis包时,运行pip install redis -v命令,可以看到所有可用版本的redis包,这里先安装redis-2.7.4,卸载后,再安装redis-2.7.6。

2 以脚本形式运行python模块

$ python -m timeit -s 'import time' -n 1 'time.sleep(0.88)'
1 loops, best of 3: 881 msec per loop

通过python的-m选项,将timeit模块以脚本方式直接运行。这段代码意思是计算time.sleep(0.88)的运行时间,由输出可以看到,运行时间为881毫秒。

3 python快速启动一个web服务器

root@master:conf$ python -m SimpleHTTPServer 8080
Serving HTTP on 0.0.0.0 port 8080 ...

在本机浏览器中输入http://localhost:8080/,会看到命令启动路径下的所有文件及目录,单击文件可以直接下载,很适合用于将目录分享出去,供其他人访问。

LEo at 00:05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏battcn

一起来学SpringBoot | 第三篇:SpringBoot日志配置

SpringBoot 内部采用的是 CommonsLogging进行日志记录,但在底层为 JavaUtilLogging、 Log4J2、 Logback 等日...

1323
来自专栏青青天空树

springboot整合websocket(1)

  我们都知道http协议只能浏览器单方面向服务器发起请求获得响应,服务器不能主动向浏览器推送消息。想要实现浏览器的主动推送有两种主流实现方式:

1312
来自专栏阿杜的世界

Spring+Velocity+Mybatis整合笔记(step by step)

开发过程中使用的操作系统是OS X,关于软件安装的问题请大家移步高效的Mac环境设置。 本文是我对自己学习过程的一个回顾,应该还有不少问题待改进,例如目录的设...

1231
来自专栏一个会写诗的程序员的博客

8.7 Spring Boot集成日志小结

Java日志框架众多,常用的有java.util.logging, log4j, logback,commons-logging等。

3421
来自专栏岑玉海

oozie 运行demo

昨晚装好了oozie,能启动了,并且配置了mysql作为数据库,好了,今天要执行oozie自带的demo了,好家伙,一执行就报错!报错很多,就不一一列举了,就...

4388
来自专栏磨磨谈

Cephfs的快照功能

Cephfs的快照功能在官网都很少提及,因为即使开发了很多年,但是由于cephfs的复杂性,功能一直没能达到稳定,这里,只是介绍一下这个功能,怎么使用,并且建议...

1792
来自专栏蓝天

编译hbase-1.2.3源代码

确保机器可以正常访问Internet,如能正常访问https://repo.maven.apache.org等,如果是代理方式则需要设置好eclipse和m...

2082
来自专栏Golang语言社区

在 Golang 项目中使用 Spring Cloud Config Server 管理配置

最近用 Go 写后端写得很开心,写篇比较实用的博客总结下如何通过 Spring Cloud Config Server 管理 Go 程序中的配置。 实现并不复杂...

2254
来自专栏weixuqin 的专栏

springMVC 学习笔记(一):spring 入门

springMVC 是 spring 框架的一个模块,springMVC 和 spring 无需通过中间整合层进行整合。springMVC 是一个基于 mvc ...

1332
来自专栏ytkah

景安服务器备份完硬盘脱机怎么处理

  景安快云服务器管理平台创建备份后有时可能导致硬盘脱机,这个要如何处理呢?几行命令就可以搞定!使用DISKPART.exe命令 解除策略 1.运行:cmd 2...

3535

扫码关注云+社区

领取腾讯云代金券