1)安装Python
当你不是机器上唯一的用户,并且管理员已经在系统上安装了Python2和Python3,但版本不是你想要的,你可能需要手动安装Python的特定版本。
a. 从Python.org下载需要的版本(wget下载或者本地下载好再上传到指定机器);
b.解压缩 tar -zxf xxxxx
c.编译
参考网文:python3的编译安装
注意帖子中的export PATH这一行,在Linux跟在Windows不一样,当同一个名字的应用在多个路径下都有时,Windows下是以后面的路径覆盖前面的路径,生效的是最后一个有效路径,Linux下生效的是第一个符合名字的路径。
d.验证
执行python --version和which python确认。
2)安装/升级pip
原本已经在机器上安装的pip虽然能用,但是使用它模块会被安装到公共环境,并非个人环境,可能对他人的应用造成损害。因此需要安装自己的pip程序。具体参考网文:linux 下 pip 安装教程,注意查看/设定pip安装模块的路径,参考网文:pip指定包的安装路径,这个路径解决其它问题时也会用到。
3)其它
安装好pip后其它的问题就好解决多了,直接:pip install xxxx或pip install xxxx.whl,基本都能解决。例外也有:
a. pandas在安装好后,脚本中调用报错ModuleNotFoundError: No module named '_bz2',参照网文可以解决:ModuleNotFoundError: No module named '_bz2',注意一点,下载好的库文件需要存放到刚才设定的包的安装路径才能生效;
b. 一些比较常用的库在python版本更迭的过程中已经集成到了基础库中,比如typing,如果执行pip install typing也能安装该模块,用pip list查看的时候能看到该模块的版本号会变成紫红色,其实它已经不需要安装了。