测试配置:
linux版本:centos7
[root@localhost zzj_python]# cat /proc/version
Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
python版本:
[root@localhost zzj_python]# python3
Python 3.7.0 (default, Aug 20 2019, 07:15:25)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
源码包:
下载路径:https://www.python.org/downloads/source/
下载源码:Download Gzipped source tarball

  ****测试:****1:上传到指定linux目录:/zzj_temp/python_rpm2:解压  tar -xzf Python-3.7.0.tgz     3:cd Python-3.7.04:初次安装 ./configure -> make ->  make install   此种安装报各种包依赖  我们一步步按照依赖包去安装依赖5:挂载磁盘:mount  /dev/cdrom  /media/cdrom/   6:yum云安装  yum -y install zlib* libffi-devel -y  yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel7:此时python3已经安装完毕,可以正常使用可是无法使用pip3进行相关插件的安装8:此时发现需要在编译的时候加上相关参数不然pip3安装会报Can't connect to HTTPS URL because the SSL module is not available9:重新按照如何步奏安装源码包(无需清楚安装软件)再次安装:./configure --enable-shared --enable-loadable-sqlite-extensions->make->make install10:再次尝试执行pip3 install --user psutil  依然报错,报错为error while loading shared libraries   解决办法是在执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。原理如下:默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。

1、首先打开/etc/ld.so.conf文件
  2、加入动态库文件所在的目录**:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"**。
  3、保存后,在命令行终端执行:/sbin/ldconfig -v;其作用是将文件/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新搜索路径,需要运行一下ldconfig,使所有的库文件都被缓存到文件/etc/ld.so.cache中,如果没做,可能会找不到刚安装的库。
  经过以上三个步骤,"error while loading shared libraries"的问题通常情况下就可以解决了。

如此便成功安装并且可以使用pip3完成相关软件的安装了
大佬你可以随意安装依赖包了,不管是window还是linux

Linux下使用源码安装出现的坑相关推荐

  1. linux下python3源码安装及卸载

    Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园  作者:wuli潇萧 [字体:大 中 小] (一)Linux下软件的源码编译安装和卸载方法 Linux ...

  2. linux下gcc源码安装

    1.下载源码 http://mirror.hust.edu.cn/gnu/gcc/ http://mirrors.nju.edu.cn/gnu/gcc/ http://mirrors.ustc.edu ...

  3. linux下给源码安装好的php支持pdo_mysql

    本文内容是以 CentOS 为例,红帽系列的 Linux 方法应该都是如此,下面就详细说明步骤,在这里严重鄙视哪些内容啰嗦.说的杂七杂八的有关 PDO 编译安装的文章. 1.进入 PHP 的软件包 p ...

  4. linux下mysql源码安装

    参考链接:http://blog.csdn.net/zqtsx/article/details/9378703 下载mysql安装包, 不会下载点这里 地址:ftp://mirror.switch.c ...

  5. linux下jdk源码安装,Linux JDK 源码安装

    一 环境 1.1 操作系统 [root@host-xxxsoft]# lsb_release -a LSB Version:    :base-4.0-amd64:base-4.0-noarch:co ...

  6. linux python3.8源码安装_linux 下从源码安装 Python——小白踩坑记

    实验室服务器使用的系统为 Ubuntu 16.04,自带的 python 版本为 Python 2.7.12 和 Python 3.5.2,命令行下使用$ python命令来启动 python 时默认 ...

  7. linux安装源码mysql失败,linux停mysql源码安装

    当前位置:我的异常网» Linux/Unix » linux停mysql源码安装 linux停mysql源码安装 www.myexceptions.net  网友分享于:2013-07-19  浏览: ...

  8. rad linux下安装mysql_Linux(CentOS或RadHat)下MySQL源码安装

    MySQL 5.6开始,需要使用g++进行编译. cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本. bison  :MySQL语法解析器需要使用bis ...

  9. mysql centos 源码安装_CentOS5下MySQL源码安装方式

    1.编译环境安装 uname -aLinux ha01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Lin ...

最新文章

  1. 【深度学习】正则化技术全面了解
  2. 万维网源代码以 NFT 形式拍卖,价值或超 4.5 亿?
  3. Centos6.0 64位MySQL 5.5.20 CMake 安装部署
  4. Android 线程管理
  5. Expression Bland 入门视频(五) 了解对象面板和属性面板
  6. Java -- 内部类(一)
  7. 两个运放制作加法器_集成电路的分类及其制作工艺
  8. Go程序:利用命令行参数做四则运算
  9. Spring : Spring Aop JDK和CGLIB动态代理调用过程
  10. MTK 10A 消息机制
  11. AcWing 1945. 奶牛棒球(枚举+二分)
  12. [leetcode] @python 113. Path Sum II
  13. Lora网关节点汇聚传感器数据
  14. js数组按中文拼音排序_这才是选择排序正确的打开方式!
  15. FBEC2020 | 贾瑶琪:打造区块链项目最好的方式,是打造开源的系统
  16. 谢烟客---------Linux之Aho Weinberger Kernighan
  17. 一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?
  18. 【云原生 | Docker 基础篇】03、Docker 阿里云镜像加速器
  19. office2010
  20. 计算机语言的发明者,人工智能之父与Lisp编程语言发明人麦卡锡去世

热门文章

  1. 测试一下你对IP地址的掌握水平
  2. UCHome风格模版 框架核心代码提取
  3. IPv6網絡開發范例
  4. 今天参加广州.NET俱乐部活动,运气超好
  5. No portmap or rpcbind service is running on this host
  6. NERDTree 快捷键辑录
  7. 转:华 为 路 由 常 用 命 令
  8. 《Mastering opencv....读书笔记》基于标记的虚拟现实
  9. [SAP ABAP开发技术总结]ABAP调优——Open SQL优化
  10. 深入理解Linux系统中的用户和组账号