linux虚拟机装python tkinter库避坑经验

联网

给虚拟机联网不是很难,我参考了这篇博文

安装Python3

我用的是centos系统,系统默认安装有Python2,但我想要py3,。
使用sudo yum install python3可以安装
避坑:我一开始混淆了yum和pip,以为两个都是用来安装各种软件和库,但后来才知道pip只是配套于python的,yum从属于linux,安装软件用后者,py库用前者。这两个还是有区别。

安装python库

安装py库: python3 -m pip install XXX
我安装成功后,跑自己的脚本发现怎么也跑不通,始终显示找不到需要import的库,但反复检查后确认库已经正确安装了。
避坑:linux分普通用户权限和root权限,不同权限下安装的文件位置不一样,用root权限安装库,可能会安装到普通用户没有权限访问或是默认path不包含的位置,从而导致无法找到库。我在pip install之前无意间切到了root权限,导致安装后切回普通用户时调用不了库。
pip install 一定要在自己正常使用的身份权限下进行。

安装tkinter

安装tkinter时遇到的坑最多,我开始理所当然地以为tkinter是python的一个库,和np,re等一样,于是用pip安装tkinter,但始终不成功。
避坑:后来经过检查,发现遇到“Could not find a version that satisfies the requirement tkinter”错误,说明 tkinter 并不是通过 pip 安装的标准库,正确做法是sudo yum install python3-tkinter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值