在SUSE SP3上安装新的python

需要安装zlib-1.2.8.tar.gz

安装zlib模块

#下载地址http://www.zlib.net/

tar xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install

#zlib 安装完后,libz.a 在 /usr/local/lib/,zlib.h 文件在 /usr/include

#(opensuse 中 zlib.h 默认放在 /usr/local/include/中)

编译安装

tar -xzvf Python-3.6.4.tgz

cd Python-3.6.4

#./configure --prefix=/usr/local/Python-3.6.4

./configure --prefix=/usr/local/Python-3.6.4 --with-zlib=/usr/include

make clean

make

make install

修改 Python 软链

mv /usr/bin/python /usr/bin/python2.6 #根据需要来

cp /usr/bin/python2.6 /usr/bin/python2.6.bak #根据需要来

#mv /usr/bin/python2.6.bak /usr/bin/python2.6

ln -sf /usr/local/Python-3.6.4/bin/python3.6 /usr/bin/python

ln -s /usr/local/Python-3.6.4/bin/python3.6 /usr/bin/python3

配置用户变量

export PATH="$PATH:/usr/local/Python-3.6.4/bin"

#export PATH="$PATH:/usr/local/bin/python"

/usr/local/Python-3.6.4/bin

python3.6 安装后没有 pip?

#https://www.zhihu.com/question/54906859

python -m ensurepip

#pip is bundled with Python > 3.4

#On Unix-like systems use:

#python3.6 -m pip install [Package_to_install]

#python -m pip help install

-----------------------update 2018年3月13日------------------------------------

今天发现还有一些常用模块不能用,编译发现如下提示:下面的模块都缺少相关的依赖包而安装不了!

Python build finished successfully!

The necessary bits to build these optional modules were not found:

_bz2 _curses _curses_panel

_dbm _gdbm _lzma

_sqlite3 _tkinter readline

To find the necessary bits, look in setup.py in detect_modules() for the module's name.

以下安装相关的模块

安装可能需要的模块

zypper in $( zypper se python*| grep -v 源代码包 | grep -v ^i | grep python | awk '{print $2}' )

安装zypper se bz2的模块

#下载地址http://www.bzip.org/downloads.html

tar -xzvf bzip2-1.0.6.tar.gz

cd bzip2-1.0.6

#为编译做准备,创建 libbz2.so 动态链接库 (这一步很重要,安装 python 的时候如果没有这一步,python 安装不上 bz2 模块)

make -f Makefile-libbz2_so

make && make install

安装zypper se sqlite3的模块

#下载地址http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz

./configure --prefix=/usr/local

make && make install

安装模块zypper se readline

安装模块 zypper se ssl

安装模块 zypper se tkinter [失败]

#下载 tkinter https://iweb.dl.sourceforge.net/project/tcl/Tcl/8.6.8/tk8.6.8-src.tar.gz

#下载 tkinter https://prdownloads.sourceforge.net/tcl/tcl8.6.8-src.tar.gz

#下载 tkinter http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/python3-tk-3.4.6-11.1.x86_64.rpm

rpm -q tcl && rpm -q tk

cd /root/install/tcl8.6.8/unix

./configure

make && make install

#安装zypper se lzma的模块

#LZMA comes as part of the XZ open source compression library.

#https://tukaani.org/xz/xz-5.2.3.tar.gz

#find /usr /opt -name "lzma.h" -print

./configure

make && make install

rpm -ivh python3-tk-3.4.6-11.1.x86_64.rpm --nodeps

使用上面的方案安装模块之后,还有这个_tkinter一直找不到安装的方法,同时还有_hashlib _ssl二个模块安装失败。

Python build finished successfully!

The necessary bits to build these optional modules were not found:

_tkinter

To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:

_hashlib _ssl

先到这里了,发现Python的环境大都是contos,找SUSE的资料都找不多到,少得可怜。

python3.6安装tkinter_在SUSE SP3上安装新的python-3.6.4相关推荐

  1. linux手动安装rsync_在Linux/Unix上安装rsync并通过示例的方式介绍使用rsync命令

    本文介绍Rsync的功能,在Linux/Unix系统上安装rsync的方法,并通过示例的方式介绍使用rsync命令的方法. Rsync介绍及其功能 在rsync的手册页中,Rsync是一种快速且极其通 ...

  2. 如何在安装了Windows操作系统的电脑上安装Linux操作系统

    [原创]如何在安装了Windows操作系统的电脑上安装Linux操作系统 一.不得不知道的一件事 相信中国大多数个人用的电脑在买回来时已经 安装了Windows,并且大家习惯了用Windows,而且有 ...

  3. 在安装了Sql2000的基础上安装Sql2005的详细过程

    在安装了Sql2000的基础上安装Sql2005的详细过程 2008-09-04 19:10 在安装了Sql2000的基础上安装Sql2005的详细过程 Sql2005版本:Sql2005开发版,两张 ...

  4. linux 安装邮件系统,在Linux平台上安装基于Postfix、Courier-imap、Extmail的邮件系统 V 0...

    很久之前就计划写一个Postfix在Linux平台上面的安装文档,把自己安装Postfix的过程总结一下,但由于工作的关系直到现在才动手.和个人的习惯有关,在安装过程中我使用了很多源代码,这对一个新手 ...

  5. ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

    本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...

  6. linux yum安装python3_在Linux - Centos上安装Python3(上)

    必看内容 在Linux上安装Python常用的2种方法 1.Python源码编译安装,有点复杂,适合老司机 2.从EPEL/IUS仓库安装,新手建议使用此方法,比较简单,目前2019-07-31提供最 ...

  7. linux安装python3.7的步骤_在Linux上安装Python3.7.1

    一.安装依赖环境 输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readlin ...

  8. Windows XP SP3上安装IE7浏览器

    一定要安装数字签名是2007.9.26的IE7: http://www.microsoft.com/downloads/details.aspx?FamilyID=9ae91ebe-3385-447c ...

  9. linux上离线安装bcp,无法在Linux上安装Pyodbc

    无法在Linux上安装Pyodbc 83 我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc.我正在做pip install pyodbc并 ...

最新文章

  1. jwt只能用ajax么,使用JWT进行登录认证的一些问题
  2. php 常量 循环 1,php循环控制break、continue语句、goto语句和php常量
  3. 每天学一点儿shell:Linux三剑客——awk命令
  4. 经典C语言程序100例之二四
  5. 【二分查找万能模板,告别死循环、告别越界】Leecode 34. 在排序数组中查找元素的第一个和最后一个位置
  6. MacOS 的 zsh 和 bash 切换
  7. 关于Sleuth的几个问题
  8. 到底是大数据还是“拍脑门”?
  9. Java项目:药品管理系统(java+SpringBoot+VUE+Mybatis+Maven+Mysql)
  10. dfmea文件_DFMEA范本.doc
  11. oracle数据文件5属于孤立,system数据文件问题库起不来,当家帮忙看看
  12. web前端面试题(十一)之如何解决跨域问题?
  13. BAT账号相关1:腾讯开放平台和QQ互联开发者审核步骤
  14. ps怎么加底部阴影_PS给物体底部加阴影
  15. 振动试验设备的选择和使用
  16. Spring boot出现java.awt.HeadlessException【已解决】
  17. 第二章 蜕变!上古剑修!
  18. vm centos火狐找不到服务器
  19. mtkgpio中断控制器_MT2523芯片参考手册
  20. 医疗器械经营与服务类毕业论文文献有哪些?

热门文章

  1. 机器学习LDA-基础Julia与Python的实现
  2. 「津津乐道播客」#273 科技乱炖:实时音频社交爆红的冷思考
  3. HANA 如何创建XS Job来完成定时任务
  4. FRAM芯片扩展在低功率应用中的耐力
  5. css背景渐变神器(Cool Backgrouds)一键生成
  6. 性能优化: http 请求的过程及潜在的性能优化点
  7. 广西大学计算机考研资料汇总
  8. 图片3d立方体旋转html代码,超酷3D立方体空间旋转图片画廊特效
  9. 扫读 | Towards Personalized Federated Learning
  10. 学java的就业方向_学java可以从事哪些方面的工作?java专业就业方向有哪些?