200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > flair python安装以及Python tkinter # If this fails your Python may not be configured for Tk解决方法

flair python安装以及Python tkinter # If this fails your Python may not be configured for Tk解决方法

时间:2021-06-11 12:07:11

相关推荐

flair python安装以及Python tkinter # If this fails your Python may not be configured for Tk解决方法

在主节点机上指定共享目录安装flair和python,然后在节点机运行时遇到一系列问题,写下来后续遇到同样问题可以参照解决。

flair 安装使用tar解压缩,然后使用命令安装在指定目录:

# tar xvf flair-(geoviewer)-X.X-XX.tgz# cd flair-x.x-xx# make# make install DESTDIR=指定安装目录

但是flair是基于python和tkinter的程序,如果需要在节点机运行,所以要python和tkinter都要安装在共享目录,中间遇到问题多多

python、tkinter以及相关依赖文件安装,同样是官网下载tar安装包,使用make和make install 命令在指定目录安装,同时配置环境变量。具体可查询网页相关python3 的安装,以及前面cluster安装里面有关Python安装的内容。

需要注意的是因为CentoS系统中原有python2.7,同时yum命令运行依赖python2.7,所以需要保存不能删除。因此需要重新配置python3执行运行python3的命令。如果是按传统rpm安装包的方法,可以修改/usr/bin或者/usr/local/bin中间的软链接,如下

# ln -s /usr/local/python3/bin/python3.x /usr/bin/python3

然后对于安装在主节点上的python,我的处理方式是

将/usr/bin中的python3给注释掉,这样就不能在/usr/bin中找到python3

# mv /usr/bin/python3 python3.bak在这里插入代码片

然后配置新的环境变量

export PYTHON_PATH=$PATH:/share/apps/python/python3/bin

主节点机一切运行正常,但是在节点机上运行报错

3. 关于tkinter配置

(1)libtk8.5.so

查询tkinter安装位置

# find / -name *tkinter

实际上查询到/share/apps/python/python3/lib/python3.9目录下有tkinter,考虑是因为libtk8.5.so 缺失,使用root 账号查询

(这个命令找文件非常好用,推荐)

find /usr -name *libtk8.5.so

在主节点 /usr/lib64/libtk8.5.so

发现安装在/usr/lib64目录下,所以节点机目录下找不到文件是原因。解决办法:

直接使用scp

scp /usr/lib64/libtk8.5.so compute-0-2:/usr/lib64/

报错解除

(2) import matplotlib 失败

需要使用

pip3 install matplotlib

但是pip3在/usr/bin中备注成pip3.bak失效,因为已经再 /etc/profile中配置过python3/bin的路径,重新source

成功安装,报错消失

(3)no display name and no $DISPLAY environment variable

次节点机上登录时

问题暂时没找到解决方案

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。