python pip3安装_Linux 下安装pip pip3

安装pip

使用脚本安装和升级pip        要安装或升级pip,需要下载get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py

然后运行以下命令 (需要管理员权限):$ wget https://bootstrap.pypa.io/get-pip.py$ pythonget-pip.py

$ pip -V  #查看pip版本

Linux服务器下安装python3,pip3     我的环境是centos ,其他Linux类似

Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7版本,默认的python被系统很多程序所依赖,比如centos下的yum就是python2写的,所以默认版本不要轻易删除,否则会有一些问题,如果需要使用最新的Python3那么我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有任何影响的,python3和python2两个环境并存即可

首先去python官网下载python3的源码包,网址:https://www.python.org/

进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,表示源码包,这里选择最新版本3.5.1,当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、Windows安装包

这里选择第一个下载即可,下载的就是源码包:Python-3.5.1.tgz,下载好之后上传到linux系统,准备安装

python安装之前需要一些必要的模块,比如openssl,readline等,如果没有这些模块后来使用会出现一些问题,比如没有openssl则不支持ssl相关的功能,并且pip3在安装模块的时候会直接报错;没有readline则python交互式界面删除键和方向键都无法正常使用,至于需要什么模块在make完之后python会给出提示,通过提示进行安装即可装全, 另外感谢园友的Glory_Lion的回复;下面是需要提前预装的依赖:yum-y  installzlib zlib-devel

yum-y  installbzip2bzip2-devel

yum-y  installncurses ncurses-devel

yum-y  installreadline readline-devel

yum-y  installopenssl openssl-devel

yum-y  installopenssl-static

yum-y  installxz lzma xz-devel

yum-y  installsqlite sqlite-devel

yum-y  installgdbm gdbm-devel

yum-y  installtk tk-devel

安装上面这些python内置模块基本上就比较全了,如果后续有其他必要的模块,会继续补充的,接下来可以安装python了,编译过程中会自动包含这些依赖.

释放文件:tar-xvzf Python-3.5.1.tgz

进入目录:cd Python-3.5.1/

配置编译,因为上面依赖包是用yum安装而不是自己编译的,所以都是安装在系统默认目录下,因此各种选项不用加默认即可生效:./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC

补充一下:这里加上--enable-shared和-fPIC之后可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以这里建议按照上面的方式配置

接下来编译源码:make

执行安装:make  install

整个过程大约5-10分钟,安装成功之后,安装目录就在/usr/python

安装完成之后要简单做一下配置:即将python库路径添加到/etc/ld.so.conf配置中,然后执行ldconfig生效;或者添加到$LD_LIBRARY_PATH中,这样在接下来运行python3是就不会报找不到库文件的错误了.

系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.7

我们可以不用把这个删除,不对原来默认的环境做任何修改,只新建一个python3的软链接即可,只是需要执行python3代码时python要改成python3,或者python脚本头部解释器要改为#!/usr/bin/python3

这里建立有关的软链接如下:ln-s /usr/python/bin/python3 /usr/bin/python3

ln-s /usr/python/bin/pip3 /usr/bin/pip3

这样就建立好了,以后直接执行python3命令就可以调用python3了,执行pip3可以安装需要的python3模块;另外如果仔细看python安装目录下的bin目录,实际上python3也是个软链接,链接到python3.5.1,这样多次链接也是为了多个版本的管理更加方便,

python3新版本的安装就是这些,因为我们之前安装了完整的依赖,所以下面问题不存在了,忽略即可,其中的python readline模块也早已经停止更新了,会出现崩溃问题;这里基础环境都是使用系统的依赖,更稳定.

另外可能会遇到一个问题就是,python3交互式界面特别不好用,删除不能正常使用,必须按Ctrl+删除键才可以,上下键重复命令也无法使用,左右调整光标也无法使用,这样调试代码效率很低,原因是python3缺少readline这个依赖,默认使用pip3 install readline会提示找不到包,所以只能是手动安装了

因为readline依赖于ncurses库,如果没有这个库,编译readline的时候会提示can not find -lncurses,如果在centos环境下可以执行下面命令安装:yum -y install ncurses ncurses-devel

安装ncurses库之后,再安装readline,readline可以在pypi下载,地址:https://pypi.python.org/pypi/readline,这里一定要下载源码包,其余的只能用于python2,下载之后执行下面命令安装:tar -xvzf  readline-6.2.4.1.tar.gz

cd readline-6.2.4.1/python3 setup.py install

这样执行完毕就为python3安装了readline,然后再进入交互式界面所有的操作都好用了

1.安装python3       先安装依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

然后去官网下载 python3.6.3wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

新建安装文件夹mkdir -p /usr/local/python3

解压安装包tar -zxvf Python-3.6.3.tgz

进入安装目录安装pythoncd Python-3.6.3

./configure --prefix=/usr/local/python3

make install    或者 make && make install

make1# make

make installmake install    或者 make && make install

2.建立软链接

建立python3的软链# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

6.并将/usr/local/python3/bin加入PATH# vim ~/.bash_profile   或者   vi  ~/.bash_profile

进入vim编辑页面,然后输入 i 指令加入如下内容:# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/python3/bin    或者

export PATH=$PATH:$HOME/bin:/usr/local/python3/bin

export PATH

按ESC,输入:wq回车退出。

修改完记得执行行下面的命令,让上一步的修改生效:# source ~/.bash_profile

检查Python3及pip3是否正常可用,测试是否安装成功:# python3 -V

Python 3.6.1

# pip3 -V

pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)

如果安装成功,会直接输出Python3的版本号。如下:

好了到此Python3的安装工作基本完成

7.不行的话在创建一下pip3的软链接(我也不清楚这一步有什么用)# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

此时在该目录下直接执行 pip3 不会有反应,因为 linux 默认去 /usr/bin / 下找 pip3,而 / usr/bin / 下没有该命令

因此可以在 / usr/bin 新建 pip3 的链接到 python3 安装目录下到 pip3.6,命令如下:ln -s  /usr/local/python3/bin/pip3.5  /usr/bin/pip3

然后到 / usr/bin 下就可以看到新建的 pip3

/usr/local/python3/bin/pip3.6是python3.6安装路径,/usr/bin/pip3是要链接的文件

输入pip3 -V 如果能显示pip版本,则安装成功

===================================菜鸟线=======================================

安装PIP

Python的一大优势就是拥有庞大的第三方支持库,而要使用这些库,就离不开Python包管理工具pip,所以我们现在马上下载一个。

安装pip之前先安装setuptools

下载setuptools:wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

解压:tar -zxvf setuptools-19.6.tar.gz

进入到解压盘:cd setuptools-19.6

编译:python3 setup.py build

1安装:python3 setup.py install

安装pip

下载:wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

解压:tar -zxvf pip-8.0.2.tar.gz

进入到解压盘:cd pip-8.0.2

编译:python3 setup.py build

安装:python3 setup.py install

本节完,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值