Linux——使用国内镜像通过pip安装python的一些包
学习flask,安装virtualenv环境,这些带都ok,但是一安装包总是出错无法安装,
http://e.pypi.python.org/这个就是官网了,清华大学提供的
建议非清华大学校内的使用这个镜像: http://e.pypi.python.org/simple(这也是一个http://pypi.v2ex.com/simple),清华校内的就使用这个:http://mirrors.tuna.tsinghua.edu.cn/pypi/simple
使用镜像的方法可以在每次执行pip的时候加上参数"-i http://e.pypi.python.org/simple"即可,
或者也可以在本地配置,这样就不用每次都加上参数了,应用Cheer Xiao的配置(http://blog.makto.me/post/2012-11-01/pypi-mirror):
- 使用pip的用户可以如下配置:
- 在unix和macos,配置文件为:$HOME/.pip/pip.conf
- 在windows上,配置文件为:%HOME%\pip\pip.ini
- 需要在配置文件内加上:
- [global]
- index-url=http://mirrors.tuna.tsinghua.edu.cn/pypi/simple
还有一个小技巧,就是把所有要安装的包写在一个文件里面,比如requirement.txt(每个包写一行,顶行头写),然后pip安装的时候只需要加参数“-r requirement.txt”即可。
安装好之后体验了一把,速度飕飕的~~
ps:
使用步骤:
1.进入目录下使用命令:virtualenv env
2.source env/bin/activate,这时候你会发现命令行前面会多出个(env)标识,这表明你已经进入了虚拟环境了。
写个简单的hello.py验证:
- #!/usr/bin/python
- from flask import Flask
- app = Flask(__name__)
- @app.route('/', methods = ['GET', 'POST'])
- def hello():
- return 'Hello world!'
- if __name__ == '__main__':
- app.run()
提示没有flask包,使用上面的方法pip之,pip install -i http://e.pypi.python.org/simple flask,速度超快,安装之,运行,OK。
解惑:为什么这样安装酒OK了?而且不会对系统的原有的包造成影响?
查看env目录下的内容,发现在env/lib/pythonX.X/site-packages目录下有这些安装的包,比如我的下面有这些:
- distribute-0.6.24-py2.7.egg itsdangerous-0.23-py2.7.egg-info Jinja2-2.7.1-py2.7.egg-info setuptools.pth
- easy-install.pth itsdangerous.py markupsafe werkzeug
- flask itsdangerous.pyc MarkupSafe-0.18-py2.7.egg-info Werkzeug-0.9.3-py2.7.egg-info
- Flask-0.10.1-py2.7.egg-info jinja2 pip-1.1-py2.7.egg
这就是虚拟机的作用了。
终于可以安心的把精力集中到flask上了。
#2013.08.27
直接安装flask会安装最新0.10的版本,很悲剧的是很多扩展包还没跟上此版本,所以很多功能没法用哦~~比如Falsk-Mail的版本
所以还是重新安装Flask的0.9版本,不过这也不是个事,有了envitualenv后环境非常容易,今天试了 -i http://e.pypi.python.org/simple竟然不行了
= =!,找到这个镜像地址不错http://pypi.v2ex.com/simple
哦,安装Flask0.9版本也很容易,直接pip install Flask==0.9即可。
(决定以后每篇文章都先放一张搞笑的图,让自己乐呵一下)
最新文章
- [创业中, 寻求合作] 业务方向:车联网智能终端;APP蓝牙控制汽车;APP网络远程控制汽车 (联系电话:18503086002)
- MFC的本质
- [转载]TFS与Project、Excel同步
- android-exploitme(五):不安全的数据存储
- About Curah
- 动态脚本,在js里面又写js
- ASP.NET中实现Ajax分页
- Zend Studio 12 大集合
- 基于visual Studio2013解决面试题之0504单链表逆序
- 初始化CSS
- 集合的定义,操作及运算 (Python)
- Linux入门之常用命令(7)压缩
- Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)
- 5)C语言函数(C自考学习)
- 在.NetCore中使用Myrmec检测文件真实格式
- 如何在springboot项目中进行XSS过滤
- hive学习04-员工部门表综合案例
- SSM登录跳转到登录页,登录页不能加载js和样式
- C# 发送email邮件!
- hdu 4513 最长不下降回文序列【manacher】
热门文章
- bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级——分层图+dijkstra
- img 标签下多余空白的解决方法
- [bzoj2301][HAOI2011]Problem B —— 莫比乌斯反演+容斥原理
- [bzoj2726][SDOI2012]任务安排 ——斜率优化,动态规划,二分,代价提前计算
- UVA 10359 Tiling
- 第一部分:MongoDB备忘录
- mysql故障(找不mysql命令)
- 实现如下语法的功能:var a = add(2)(3)(4); //9
- 第十四届华中科技大学程序设计竞赛 B Beautiful Trees Cutting【组合数学/费马小定理求逆元/快速幂】
- 51nod 1086 背包问题 V2 【二进制/多重背包】