python3.6安装tkinter_在SUSE SP3上安装新的python-3.6.4
在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相关推荐
- linux手动安装rsync_在Linux/Unix上安装rsync并通过示例的方式介绍使用rsync命令
本文介绍Rsync的功能,在Linux/Unix系统上安装rsync的方法,并通过示例的方式介绍使用rsync命令的方法. Rsync介绍及其功能 在rsync的手册页中,Rsync是一种快速且极其通 ...
- 如何在安装了Windows操作系统的电脑上安装Linux操作系统
[原创]如何在安装了Windows操作系统的电脑上安装Linux操作系统 一.不得不知道的一件事 相信中国大多数个人用的电脑在买回来时已经 安装了Windows,并且大家习惯了用Windows,而且有 ...
- 在安装了Sql2000的基础上安装Sql2005的详细过程
在安装了Sql2000的基础上安装Sql2005的详细过程 2008-09-04 19:10 在安装了Sql2000的基础上安装Sql2005的详细过程 Sql2005版本:Sql2005开发版,两张 ...
- linux 安装邮件系统,在Linux平台上安装基于Postfix、Courier-imap、Extmail的邮件系统 V 0...
很久之前就计划写一个Postfix在Linux平台上面的安装文档,把自己安装Postfix的过程总结一下,但由于工作的关系直到现在才动手.和个人的习惯有关,在安装过程中我使用了很多源代码,这对一个新手 ...
- ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法
本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...
- linux yum安装python3_在Linux - Centos上安装Python3(上)
必看内容 在Linux上安装Python常用的2种方法 1.Python源码编译安装,有点复杂,适合老司机 2.从EPEL/IUS仓库安装,新手建议使用此方法,比较简单,目前2019-07-31提供最 ...
- linux安装python3.7的步骤_在Linux上安装Python3.7.1
一.安装依赖环境 输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readlin ...
- Windows XP SP3上安装IE7浏览器
一定要安装数字签名是2007.9.26的IE7: http://www.microsoft.com/downloads/details.aspx?FamilyID=9ae91ebe-3385-447c ...
- linux上离线安装bcp,无法在Linux上安装Pyodbc
无法在Linux上安装Pyodbc 83 我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc.我正在做pip install pyodbc并 ...
最新文章
- jwt只能用ajax么,使用JWT进行登录认证的一些问题
- php 常量 循环 1,php循环控制break、continue语句、goto语句和php常量
- 每天学一点儿shell:Linux三剑客——awk命令
- 经典C语言程序100例之二四
- 【二分查找万能模板,告别死循环、告别越界】Leecode 34. 在排序数组中查找元素的第一个和最后一个位置
- MacOS 的 zsh 和 bash 切换
- 关于Sleuth的几个问题
- 到底是大数据还是“拍脑门”?
- Java项目:药品管理系统(java+SpringBoot+VUE+Mybatis+Maven+Mysql)
- dfmea文件_DFMEA范本.doc
- oracle数据文件5属于孤立,system数据文件问题库起不来,当家帮忙看看
- web前端面试题(十一)之如何解决跨域问题?
- BAT账号相关1:腾讯开放平台和QQ互联开发者审核步骤
- ps怎么加底部阴影_PS给物体底部加阴影
- 振动试验设备的选择和使用
- Spring boot出现java.awt.HeadlessException【已解决】
- 第二章 蜕变!上古剑修!
- vm centos火狐找不到服务器
- mtkgpio中断控制器_MT2523芯片参考手册
- 医疗器械经营与服务类毕业论文文献有哪些?
热门文章
- 机器学习LDA-基础Julia与Python的实现
- 「津津乐道播客」#273 科技乱炖:实时音频社交爆红的冷思考
- HANA 如何创建XS Job来完成定时任务
- FRAM芯片扩展在低功率应用中的耐力
- css背景渐变神器(Cool Backgrouds)一键生成
- 性能优化: http 请求的过程及潜在的性能优化点
- 广西大学计算机考研资料汇总
- 图片3d立方体旋转html代码,超酷3D立方体空间旋转图片画廊特效
- 扫读 | Towards Personalized Federated Learning
- 学java的就业方向_学java可以从事哪些方面的工作?java专业就业方向有哪些?