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):

[plain]

  1. 使用pip的用户可以如下配置:
  2. 在unix和macos,配置文件为:$HOME/.pip/pip.conf
  3. 在windows上,配置文件为:%HOME%\pip\pip.ini
  4. 需要在配置文件内加上:
  5. [global]
  6. 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验证:

[python]

  1. #!/usr/bin/python
  2. from flask import Flask
  3. app = Flask(__name__)
  4. @app.route(‘/‘, methods = [‘GET‘, ‘POST‘])
  5. def hello():
  6. return ‘Hello world!‘
  7. if __name__ == ‘__main__‘:
  8. app.run()

提示没有flask包,使用上面的方法pip之,pip install  -i http://e.pypi.python.org/simple  flask,速度超快,安装之,运行,OK。

解惑:为什么这样安装酒OK了?而且不会对系统的原有的包造成影响?

查看env目录下的内容,发现在env/lib/pythonX.X/site-packages目录下有这些安装的包,比如我的下面有这些:

[plain]

  1. distribute-0.6.24-py2.7.egg  itsdangerous-0.23-py2.7.egg-info  Jinja2-2.7.1-py2.7.egg-info     setuptools.pth
  2. easy-install.pth             itsdangerous.py                   markupsafe                      werkzeug
  3. flask                        itsdangerous.pyc                  MarkupSafe-0.18-py2.7.egg-info  Werkzeug-0.9.3-py2.7.egg-info
  4. 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即可。

(决定以后每篇文章都先放一张搞笑的图,让自己乐呵一下)

时间: 2024-08-25 18:24:15

Linux——使用国内镜像通过pip安装python的一些包的相关文章

使用国内镜像通过pip安装python的一些包 Cannot fetch index base URL http://pypi.python.org/simple/

原文地址:http://www.xuebuyuan.com/1157602.html 学习flask,安装virtualenv环境,这些带都ok,但是一安装包总是出错无法安装, 比如这样超时的问题: (env)[email protected]:~/flask_study/venv-test/test$ easy_install Flask-SQLAlchemy Searching for Flask-SQLAlchemy Reading http://pypi.python.org/simpl

一、使用pip安装Python包

一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查是否安装了pip 打开一个终端窗口,并执行如下命令: Python2.7中: [email protected]-K53SJ:~$ pip --version pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7) Python3.X

Windows下使用pip安装python包是报错-UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0

先交待下开发环境: 操作系统:Windows 7 Python版本:2.7.9 Pip版本:6.1.1 其他环境忽略 在windows下使用pip下载python包,出现如下错误 [plain] view plain copy Collecting xxxxxx Exception: Traceback (most recent call last): File "D:\Python27\lib\site-packages\pip-6.0.8-py2.7.egg\pip\basecommand.

用pip安装python 模块OpenSSL

windows下 1.配置好pip命令 下载安装setuptools-5.4.2.win32-py2.7.exe 装好在C:\Python27\Scripts下应该有easy_install.exe 和 pip.exe 设置好环境变量Path 有C:\Python27\Scripts 在命令行输入pip是否成功 2.下载pyOpenSSL-0.11.winxp32-py2.7.exe 下载地址 https://launchpad.net/pyopenssl 装好后 import OpenSSL

使用国内镜像给ROS安装提速

大半年没写博客了.最近有幸参与机器人导航研究,在学习ROS相关知识.在安装ROS时使用国外的官方源安装非常慢.这里把使用国内镜像的安装方式做一个记录. 笔者用的是Kinetic版本,操作系统是Ubuntu 16.04 LTS. 第一步要做的就是替换系统默认的源为aliyun镜像源: 编辑/etc/apt/sources.list文件,将里面的内容替换为(替换之前建议先备份原始文件): # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release a

CentOS6.5 安装Python 的依赖包

1.CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools"yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 2.下载Python3.5的源码包并编译 wget https://www.p

Linux环境下非root用户安装Python及相关库

以前在使用python的时候,都是使用root用户安装好的全局python,现在,因为root用户安装的Python版本太低,同时自己没有root权限去对全局Python升级,所以要在非root用户下安装自己指定的Python.因此,就重新整理了一份如何在Linux环境下使用非root用户安装python及其相关的库,以备不时之需. 安装python python版本库https://www.python.org/ftp/python/,此处我选择2.7.5版本的,在安装python的时候,使用

pip安装python包出现Cannot fetch index base URL http://pypi.python.org/simple/

pipinstall***安装python包,出现 Cannot fetch index base URL  http://pypi.python.org/simple /错误提示或者直接安装不成功. 解决办法1.windows下创建/%user%/pip/pop.ini,并添加以下内容.        [global]          index-url=http://pypi.douban.com/simple/ 2.linux创建文件~/.pip/pip.conf,并添加一下内容.   

mac 下pip安装python三方库的时候提示 Could not fetch URL https://pypi.python.org/simple/virtualenv/: There was a problem confirming the ssl certificate:......

有什么问题记得留言,大家一起分享遇到过的大坑 我这边是换了一个镜像就好了,具体操作步骤如下(我是MAC): ~:mkdir .pip ~:cd .pip ~:vi pip.conf 将以下内容放入文件pip.conf中 [global] timeout = 6000 index-url = http://pypi.douban.com/simple/ [install] use-mirrors = true mirrors = http://pypi.douban.com/simple/ tru