热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Phthon版本升级&pip版本升级

https:blog.phpgao.compip-easy_install-setuptool.html编译python之前先装好zlib*和openssl-devel 升级pyt

https://blog.phpgao.com/pip-easy_install-setuptool.html

编译python之前先装好 zlib* 和openssl-devel  

升级python2.7和安装pip,easy_install和setuptool

July 30, 2014 
python, 
pip, 
setuptools, 
easy_install 本文目录 
[隐藏]

  • I. 升级python
  • II. pip
    • 安装
    • pip使用
  • III. setuptool
    • 安装
    • 使用
升级python和安装pip,easy_install和setuptool

新机子装环境什么的最麻烦了,在此记录一下python的升级和包(模块)管理软件

I. 升级python

本次选择版本2.7.8,需要其他版本请移步:官方FTP

wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
#如果tar版本过低,请使用xz -d xx.tar.xz 然后 tar -xf xxx.tar
tar -xvf Python-2.7.8.tar.xz
cd Python-2.7.8
./configure
make
make install
make clean
make distclean

安装好了再看一看python版本,2.7.8,妥妥的。

接下来一步最重要! 这样才能使这次升级真正生效!否则python命令还是原来的2.6.6

#备份老python
mv /usr/bin/python /usr/bin/python2.6.6
#建立软连接
ln -s /usr/local/bin/python2.7 /usr/bin/python

升级python以后yum的使用可能会受到影响,需要进行一下设置

vi /usr/bin/yum

找到第一行#!/usr/bin/python 改为 #!/usr/bin/python2.6.6

至此升级完成!

II. pip

pip 是一个安装和管理 Python 包的工具,是 easy_install 的一个替换品。pip 的目标非常明确 – 取代 easy_install. easy_install 有很多不足:

  • 安装事务是非原子操作
  • 只支持 svn
  • 没有提供卸载命令
  • 安装一系列包时需要写脚本

pip 解决了以上问题,已俨然成为新的事实标准.

Pypi源:Pypi源地址

安装

pip的安装可以参考pip安装文档

系统支持

pip works with CPython versions 2.6, 2.7, 3.1, 3.2, 3.3, 3.4 and also
pypy.

pip works on Unix/Linux, OS X, and Windows.

安装命令

On Debian and Ubuntu:

sudo apt-get install python-pip

On Fedora and Redhat(Centos):

sudo yum install python-pip

还可以这样安装

cd ~ && wget -O - "https://bootstrap.pypa.io/get-pip.py" | python

升级pip

On Linux or OS X:

pip install -U pip

On Windows:

python -m pip install -U pip

pip使用

# 安装包
pip install Scrapy
# 通过使用==, >=, <=, >, <来指定一个版本号。
$ pip install 'Markdown<2.0'
# 卸载包
pip uninstall Scrapy
# 升级包
pip install --upgrade Scrapy
pip install -U Scrapy
# 查询包
pip search "Markdown"
# 列出已安装包
pip freeze

包安装后的py文件路径:/usr/local/lib/python2.7/dist-packages

更多使用方法请参考PIP文档

III. setuptool

安装

安装帮助->官方文档

linux

直接安装

Debian/Ubuntu:

sudo apt-get install python-setuptools

RedHat/Centos:

sudo yum install setuptool

脚本安装

wget https://bootstrap.pypa.io/ez_setup.py -O - | python
unzip setuptools-5.4.1.zip
cd setuptools-5.4.1
move ../setuptools-5.4.1.zip .
python ez_setup.py

安装方法还有源代码编译和egg安装,在此不作赘述。

windows

windows下安装直接下载脚本,之后

# https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py

至此安装完毕!

easy_install是setuptools自带的安装脚本,也就是一旦 setuptools 安装完毕, easy_install 也便可用. 最大的特点是自动查找 Python 官方维护的包源 PyPI , 安装第三方 Python 包非常方便。

使用

# 安装包
easy_install Scrapy
# 卸载包
easy_install -m Scrapy
# 升级包
easy_install --upgrade Scrapy

使用easy_install安装的包会保存在

linux : /usr/lib/python2.X/site-packages/easy-install.pth
Windows:C:\Python25\Lib\site-packages\easy-install.pth

最新参考

http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/


推荐阅读
  • 【云计算】Dockerfile、镜像、容器快速入门 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • linux下的mesa一般版本比较低,按照高版本mesa1.下载代码下载路径:https:www.mesa3d.org用git下载容易失败。用Downl ... [详细]
  • IamsettingupApacheserverwithTortoiseSVNforalocalsourcecoderepository.Ihaveobservedt ... [详细]
  • 1找现有的镜像dockerhub上搜索到一个,其在github上公布了镜像构建的dockerfile,并且支持http和svn两种协议,就这个吧。https:github.come ... [详细]
author-avatar
啊啊毛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有