题记

在之前的文章centos云服务器安装Python3记录 记录了怎么自定义安装 Python3 ,在后边测试pip3的时候发现了个问题:

pip --version

terminal 打印:

pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

如上:pip版本还是 Python2.7 版本

解决

由于对于系统和Python并不是特别熟悉,首先想到的是问下度娘。度娘给了几种建议全部是下载pip再安装。我没有急于执行而是去看了下 官方文档

其中有这样的表述:

大概意思是:

1.看下系统内pip是否可用:

[root@liuyonghu python3]# pip --version
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

2.查看pip是否存在于安装包

[root@liuyonghu python3]# python -m ensurepip --default-pip

Looking in links: /tmp/tmpzzl1ppca

Requirement already satisfied: setuptools in ./lib/python3.7/site-packages (39.0.1)

Requirement already satisfied: pip in ./lib/python3.7/site-packages (10.0.1)

3. 由步骤 2 可知,pip3已经存在于 Python3.7 的安装文件中,只是没有对应的软链

[root@liuyonghu bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

[root@liuyonghu bin]# pip3 --version
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

4.想起来自己mac上的pip还是用的pip3,于是也修改软链。

Last login: Sat Sep 29 23:13:21 on ttys002
liuyonghudeMacBook-Pro:~ liuyonghu$ pip3 --version
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6) liuyonghudeMacBook-Pro:~ liuyonghu$ which python3
/usr/local/bin/python3 liuyonghudeMacBook-Pro:~ liuyonghu$ which pip3 /usr/local/bin/pip3 liuyonghudeMacBook-Pro:~ liuyonghu$ ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 /usr/local/bin/pip liuyonghudeMacBook-Pro:~ liuyonghu$ pip --version pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)

5. 其实中间查找pip路径的步骤比较费劲,也记录下来。

[root@liuyonghu python3]# pip --version
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
[root@liuyonghu python3]# python -m ensurepip --default-pip
Looking in links: /tmp/tmpzzl1ppca
Requirement already satisfied: setuptools in ./lib/python3.7/site-packages (39.0.1)
Requirement already satisfied: pip in ./lib/python3.7/site-packages (10.0.1)
[root@liuyonghu python3]# cd /user/bin
-bash: cd: /user/bin: 没有那个文件或目录
[root@liuyonghu python3]# cd /usr/bin
[root@liuyonghu bin]# ls pip*
pip pip2 pip2.7
[root@liuyonghu bin]# mv pip pip.bak
[root@liuyonghu bin]# cd ./lib/python3.7/site-packages (10.0.1)
-bash: 未预期的符号 `(' 附近有语法错误
[root@liuyonghu bin]# cd usr/lib/python3.7/site-packages (10.0.1)
-bash: 未预期的符号 `(' 附近有语法错误
[root@liuyonghu bin]# cd usr/lib/python3.7/site-packages
-bash: cd: usr/lib/python3.7/site-packages: 没有那个文件或目录
[root@liuyonghu bin]# mv pip.bak pip
[root@liuyonghu bin]# ls pip*
pip pip2 pip2.7
[root@liuyonghu bin]# cd usr/lib/python3.7
-bash: cd: usr/lib/python3.7: 没有那个文件或目录
[root@liuyonghu bin]# cd usr/local/python3
-bash: cd: usr/local/python3: 没有那个文件或目录
[root@liuyonghu bin]# cd /usr/lib/python3.7
-bash: cd: /usr/lib/python3.7: 没有那个文件或目录
[root@liuyonghu bin]# cd /usr/local
[root@liuyonghu local]# cd python3
[root@liuyonghu python3]# ls pip*
ls: 无法访问pip*: 没有那个文件或目录
[root@liuyonghu python3]# ls
bin include lib share
[root@liuyonghu python3]# cd lib
[root@liuyonghu lib]# cd lib
-bash: cd: lib: 没有那个文件或目录
[root@liuyonghu lib]# ls pip*
ls: 无法访问pip*: 没有那个文件或目录
[root@liuyonghu lib]# cd ..
[root@liuyonghu python3]# cd bin
[root@liuyonghu bin]# ls pip*
pip3 pip3.7
[root@liuyonghu bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
[root@liuyonghu bin]# pip3 --version
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

总结:

1.Python3 在解压,在预定目录,编译安装之后,生成了Python、pip的执行文件。

2.在系统中的指令存在于不同系统的 /usr/*/bin/ 文件夹中,如有需要可以自己去建立软链。

亲情链接:

简书

博客园

centos自定义安装pip3的更多相关文章

  1. centos安装pip3

    安装pip3 1:安装依赖 yum install openssl-devel -y yum install zlib-devel -y 2:安装setuptools wget --no-check- ...

  2. centos 7 安装pip和pip3

    首先安装epel扩展源: yum -y install epel-release 更新完成之后,就可安装pip: yum -y install python-pip 安装完成之后清除cache: yu ...

  3. centos 7 安装python3 & pip3

    1.安装python3 https://www.cnblogs.com/Trees/p/7497482.html 2.解决:python ModuleNotFoundError: No module ...

  4. 在Ubuntu|CentOS上安装Shutter截图工具及快捷键设置

    简介 Shutter前身叫GScrot,它是一款相当棒的截图软件. 通过Shutter,你可以截取包括选定区域.全屏幕.窗口.窗口内的控件甚至网页的图像.通过内置的强大插件机制,你可以在截图后,对图像 ...

  5. 从零开始学 Java - CentOS 下安装 Nginx

    早上下起了暴雨 闹钟还未响起就听到雨滴哗啦啦击打窗户的声音,被吵醒了.起床上班,在楼下的十字路口,暴雨大到完全看不清对面,两个穿着雨衣的交警站在路口中间指挥着过往的车辆,大家都慌慌张张.急急忙忙的打着 ...

  6. centos 6 安装

    centos 6 安装步骤  说明: 1.install or upgrade an existing system安装或升级现有系统 2.install system with basic vide ...

  7. CentOS的安装与克隆

    CentOS的安装与克隆 环境说明 win7 x64位:VMware12:CentOS-6.5-x86_64-minimal 安装与初始配置 安装 在WM主页--“创建新的虚拟机”--自定义--... ...

  8. 在VMware安装Centos再安装Oracle数据库(个人学习使用)

    打开VMware 选择稍后安装 自定义安装 小生安装的是64位的Centos 给虚拟机设置名称和安装位置 设置虚拟机打处理器并分配内存(oracle12G我建议内存为2G以上) 网络类型选择仅主机模式 ...

  9. VMware12下CentOS 7安装教程

    CentOS 7 DVD安装光盘(百度搜索CentOS即可找到官方主页):VMware Workstation 12 Pro及以上软件: 启动VMware Workstation 12 Pro程序,在 ...

随机推荐

  1. MySQL工具 Navicat

    F6打开命令行窗口 ctrl+shift+r  运行选中语句   #不过不建议使用,因为ctrl+r是执行当前所有语句,如果语句当中有delete update 后果不堪设想

  2. Python 标准库 ConfigParser 模块 的使用

    Python 标准库 ConfigParser 模块 的使用 demo #!/usr/bin/env python # coding=utf-8 import ConfigParser import ...

  3. Web 过滤器参数设置问题

    问题描述: 在代码定义了3个过滤器,分别为filter1,filter2,filter3,过滤的Servlet范围分别是"/*","/Servlet1",&qu ...

  4. python中的logger模块详细讲解

    logger 提供了应用程序可以直接使用的接口handler将(logger创建的)日志记录发送到合适的目的输出filter提供了细度设备来决定输出哪条日志记录formatter决定日志记录的最终输出 ...

  5. 使用 xhprof 进行性能分析

        xhprof 是 facebook 开发的一个PHP扩展,作用来是用来做性能剖析.其官网:http://pecl.php.net/package/xhprof   [安装] 1,下载最新的 t ...

  6. python2-python3字符串

    https://www.cnblogs.com/yangmingxianshen/p/7990102.html

  7. apache配置修改

    1.如何设置请求等待时间   在httpd.conf里面设置:   TimeOut n   其中n为整数,单位是秒.     2. 3.如何使得apache监听在特定的端口   修改httpd.con ...

  8. json小知识

    json转换新方法 上面是把一个json数组转换成map集合 fromObject()是通用的 map集合,bean对象,String转换成json 文件转换成字符串,在转换成json 生成json文 ...

  9. myeclipse 保存失败

    Save FailedCompilation unit name must end with .java, or one of the registered Java-like extensions ...

  10. VBA 定义能返回数组公式的自定义函数

    返回一个变量大小结果数组的方法 此方法返回基于一个参数范围的值的数组.结果数组的大小具体取决于参数数组中的元素数量波动.例如对于假定您要创建一个范围中的每个值乘以 100 的函数.下面的自定义函数接受 ...