联网
给虚拟机联网不是很难,我参考了这篇博文
安装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