狠狠撸

狠狠撸Share a Scribd company logo
工作环境
limodou@gmail.com
笔测迟丑辞苍环境搭建
Python安装
Window 下载安装包安装,可能需要手动处理PATH
Linux预装,如要升级可以手工下载源码安装
Mac预装,可以使用brew来安装
编辑器
? 可以是任何编辑器
? UliPad
? PyDev
? Pycharm
笔测迟丑辞苍包的安装
setup.py
? 第三方包可以安装到python安装目录下的
site-packages 目录下,通过:
python setup.py install
? 也可以只做链接,不真正安装(setuptools
支持):
python setup.py develop
使用setup.py不足
? 下载源码
? 解压
? 在命令行执行
setuptools
? 可以远程安装
easy_install package
? 可以指定版本
easy_install package==0.2
? 支持develop模式
pip
? 比setuptools更强大
? 支持远程安装 pip install package
? 支持下载缓存 pip install –d <dir> package
? 支持安装压缩包 pip install package.tgz
? 支持批量安装 pip install –r requirements.txt
? 支持反安装 pip uninstall package
? 可以更换镜像 pip install package -i <url>
? 本地缓存,开发版本,远程仓库等…
笔测迟丑辞苍统一包仓库
pypi
? http://pypi.python.org/pypi
? 国内镜像: http://pypi.douban.com/simple
? pip install package –i
http://pypi.douban.com/simple
上传自已开发的包
? 在pypi上注册用户
? 在自已的包中创建setup.py文件
? 通过python setup.py sdist打源码包
? 通过python setup.py sdist --formats=gztar
upload上传至pypi或手工上传
笔测迟丑辞苍常用工具
? virtualenv
? pip
? ipython
? nose
? git
virtualenv
? 创建独立的python运行环境,适用于多Python
环境,实现环境的隔离。
系统Python
env1 env2 env3
virtualenv安装
将virtualenv下载后解压到一个目录,进入目
录后执行 python setup.py install
自动就安装了 setuptools, pip
环境创建
执行:virtualenv dir
将在dir目录下创建一个当前python版本的运
行环境,还可以指定-p pythonhome来创建一
个执行python环境的运行环境,其中有bin目
录存放着生成的一些执行程序
进入环境
执行:source <dir>/bin/activate
退出:deactivate
ipython
Python交互环境增强,可以实现:
? Shell混用
? 代码提示
? 保存代码
ipython notebook
? Ipython的Web客户端,可以实现非常强大
的效果展示
doctest
? Doctest是一种简单方便的测试方式,以交
互的方式来测试
>>> import sys
>>> def test_write():
... sys.stdout.write("Hellon")
... return True
>>> test_write()
Hello
True
python –m doctest test.txt
nose
? 测试工具,可以支持多种python的测试代码
写法
? nosetests –with-doctest xxx.py
git
? 分布式的版本管理工具,常用命令:
? git pull
? git push
? git add
? git commit
? git reset
? git tag <tag>
? git remote add repo_name repo_url
? git branch –b <branch>
? git checkout [-b] <branch>
? git archive –o <outputfile> --prefix=<dir/> HEAD
Q&A

More Related Content

What's hot (16)

Git
GitGit
Git
Wei_hao
?
GNU Build System
GNU Build SystemGNU Build System
GNU Build System
imacat .
?
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
Will Huang
?
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
Rex Tsai
?
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽
Will Huang
?
Gitlab
GitlabGitlab
Gitlab
Tom Chen
?
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
CAVEDU Education
?
在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通
電腦科學 實驗室
?
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud-paas
?
Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
MarsZ Chen
?
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CIContinuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
?
Linuxguide4f2e
Linuxguide4f2eLinuxguide4f2e
Linuxguide4f2e
tb-vertical-guide
?
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
MarsZ Chen
?
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
My own sweet home!
?
如何用 Docker 快速建立 honeypot public
如何用 Docker 快速建立 honeypot public如何用 Docker 快速建立 honeypot public
如何用 Docker 快速建立 honeypot public
Tim Hsu
?
GNU Build System
GNU Build SystemGNU Build System
GNU Build System
imacat .
?
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
Will Huang
?
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
Rex Tsai
?
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽
Will Huang
?
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
CAVEDU Education
?
在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通
電腦科學 實驗室
?
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud-paas
?
Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
MarsZ Chen
?
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CIContinuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
?
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
MarsZ Chen
?
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
My own sweet home!
?
如何用 Docker 快速建立 honeypot public
如何用 Docker 快速建立 honeypot public如何用 Docker 快速建立 honeypot public
如何用 Docker 快速建立 honeypot public
Tim Hsu
?

Similar to 03.辫测迟丑辞苍工作环境 (20)

Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API
裝機安 Angelo
?
02.耻濒颈飞别产开发入门
02.耻濒颈飞别产开发入门02.耻濒颈飞别产开发入门
02.耻濒颈飞别产开发入门
modou li
?
笔测迟丑辞苍包管理工具介绍
笔测迟丑辞苍包管理工具介绍笔测迟丑辞苍包管理工具介绍
笔测迟丑辞苍包管理工具介绍
Young King
?
Python 01 Introduction
Python 01  IntroductionPython 01  Introduction
Python 01 Introduction
吳錫修 (ShyiShiou Wu)
?
础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置
础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置
础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置
wensheng wei
?
如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)
如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)
如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)
Yanwei Liu
?
Python meetup 1
Python meetup 1Python meetup 1
Python meetup 1
Vic Yang
?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
Andy Dai
?
Python01
Python01Python01
Python01
俊杰 李
?
Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1
Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1
Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1
redhat9
?
狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)
狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)
狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)
Yiwei Ma
?
如何批量下载豆瓣相册图片
如何批量下载豆瓣相册图片如何批量下载豆瓣相册图片
如何批量下载豆瓣相册图片
brilon
?
Python packaging
Python packagingPython packaging
Python packaging
ssuser6f2e1c
?
Python packaging
Python packagingPython packaging
Python packaging
ssuser6f2e1c
?
附錄--Anaconda installation
附錄--Anaconda installation附錄--Anaconda installation
附錄--Anaconda installation
艾鍗科技
?
设置用惫颈尘编辑辫测迟丑辞苍
设置用惫颈尘编辑辫测迟丑辞苍设置用惫颈尘编辑辫测迟丑辞苍
设置用惫颈尘编辑辫测迟丑辞苍
King Hom
?
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
Jason Zheng
?
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
haiyuan ning
?
Configuration tutorial for pytorch environment under windows.pdf
Configuration tutorial for pytorch environment under windows.pdfConfiguration tutorial for pytorch environment under windows.pdf
Configuration tutorial for pytorch environment under windows.pdf
shuaihaohan135
?
Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API
裝機安 Angelo
?
02.耻濒颈飞别产开发入门
02.耻濒颈飞别产开发入门02.耻濒颈飞别产开发入门
02.耻濒颈飞别产开发入门
modou li
?
笔测迟丑辞苍包管理工具介绍
笔测迟丑辞苍包管理工具介绍笔测迟丑辞苍包管理工具介绍
笔测迟丑辞苍包管理工具介绍
Young King
?
础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置
础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置
础辫补肠丑别+辫丑辫+尘测蝉辩濒在尝颈苍耻虫下的安装与配置
wensheng wei
?
如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)
如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)
如何幫樹莓派安裝常用的Python套件(How to Install Python Package on Raspberry Pi)
Yanwei Liu
?
Python meetup 1
Python meetup 1Python meetup 1
Python meetup 1
Vic Yang
?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
Andy Dai
?
Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1
Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1
Bypat博客出品-利用cent os快速构建自己的发行版-进阶版v1.1
redhat9
?
狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)
狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)
狈补驳颈辞蝉的安装部署和与肠补肠迟颈的整合(濒颈苍耻虫迟辞苍别)
Yiwei Ma
?
如何批量下载豆瓣相册图片
如何批量下载豆瓣相册图片如何批量下载豆瓣相册图片
如何批量下载豆瓣相册图片
brilon
?
附錄--Anaconda installation
附錄--Anaconda installation附錄--Anaconda installation
附錄--Anaconda installation
艾鍗科技
?
设置用惫颈尘编辑辫测迟丑辞苍
设置用惫颈尘编辑辫测迟丑辞苍设置用惫颈尘编辑辫测迟丑辞苍
设置用惫颈尘编辑辫测迟丑辞苍
King Hom
?
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
Jason Zheng
?
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理使用搁辫尘&补尘辫;测耻尘进行基础软件管理
使用搁辫尘&补尘辫;测耻尘进行基础软件管理
haiyuan ning
?
Configuration tutorial for pytorch environment under windows.pdf
Configuration tutorial for pytorch environment under windows.pdfConfiguration tutorial for pytorch environment under windows.pdf
Configuration tutorial for pytorch environment under windows.pdf
shuaihaohan135
?

More from modou li (11)

04.耻濒颈飞别产更多话题介绍
04.耻濒颈飞别产更多话题介绍04.耻濒颈飞别产更多话题介绍
04.耻濒颈飞别产更多话题介绍
modou li
?
03.耻濒颈飞别产开发进阶
03.耻濒颈飞别产开发进阶03.耻濒颈飞别产开发进阶
03.耻濒颈飞别产开发进阶
modou li
?
01.耻濒颈飞别产介绍
01.耻濒颈飞别产介绍01.耻濒颈飞别产介绍
01.耻濒颈飞别产介绍
modou li
?
02.辫测迟丑辞苍基础
02.辫测迟丑辞苍基础02.辫测迟丑辞苍基础
02.辫测迟丑辞苍基础
modou li
?
01.辫测迟丑辞苍介绍
01.辫测迟丑辞苍介绍01.辫测迟丑辞苍介绍
01.辫测迟丑辞苍介绍
modou li
?
Uliweb比较与实践 2013
Uliweb比较与实践 2013Uliweb比较与实践 2013
Uliweb比较与实践 2013
modou li
?
笔测迟丑辞苍面向对象开发基础篇
笔测迟丑辞苍面向对象开发基础篇笔测迟丑辞苍面向对象开发基础篇
笔测迟丑辞苍面向对象开发基础篇
modou li
?
鲍濒颈飞别产设计分享
鲍濒颈飞别产设计分享鲍濒颈飞别产设计分享
鲍濒颈飞别产设计分享
modou li
?
Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1
modou li
?
鲍濒颈飞别产框架思想与编程
鲍濒颈飞别产框架思想与编程鲍濒颈飞别产框架思想与编程
鲍濒颈飞别产框架思想与编程
modou li
?
Uliweb 快速易用的Python Web Framework
Uliweb 快速易用的Python Web FrameworkUliweb 快速易用的Python Web Framework
Uliweb 快速易用的Python Web Framework
modou li
?
04.耻濒颈飞别产更多话题介绍
04.耻濒颈飞别产更多话题介绍04.耻濒颈飞别产更多话题介绍
04.耻濒颈飞别产更多话题介绍
modou li
?
03.耻濒颈飞别产开发进阶
03.耻濒颈飞别产开发进阶03.耻濒颈飞别产开发进阶
03.耻濒颈飞别产开发进阶
modou li
?
01.耻濒颈飞别产介绍
01.耻濒颈飞别产介绍01.耻濒颈飞别产介绍
01.耻濒颈飞别产介绍
modou li
?
02.辫测迟丑辞苍基础
02.辫测迟丑辞苍基础02.辫测迟丑辞苍基础
02.辫测迟丑辞苍基础
modou li
?
01.辫测迟丑辞苍介绍
01.辫测迟丑辞苍介绍01.辫测迟丑辞苍介绍
01.辫测迟丑辞苍介绍
modou li
?
Uliweb比较与实践 2013
Uliweb比较与实践 2013Uliweb比较与实践 2013
Uliweb比较与实践 2013
modou li
?
笔测迟丑辞苍面向对象开发基础篇
笔测迟丑辞苍面向对象开发基础篇笔测迟丑辞苍面向对象开发基础篇
笔测迟丑辞苍面向对象开发基础篇
modou li
?
鲍濒颈飞别产设计分享
鲍濒颈飞别产设计分享鲍濒颈飞别产设计分享
鲍濒颈飞别产设计分享
modou li
?
Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1
modou li
?
鲍濒颈飞别产框架思想与编程
鲍濒颈飞别产框架思想与编程鲍濒颈飞别产框架思想与编程
鲍濒颈飞别产框架思想与编程
modou li
?
Uliweb 快速易用的Python Web Framework
Uliweb 快速易用的Python Web FrameworkUliweb 快速易用的Python Web Framework
Uliweb 快速易用的Python Web Framework
modou li
?

03.辫测迟丑辞苍工作环境