一般安装linux系统,比如ubuntu都会自动安装python,不过一般是2.几的版本,有时候可能开发需要用到比较新的版本,下面以Python-3.9.10为例,如其他版本或者最新版本类似,把wget链接里面的版本改一下即可。
wget /ftp/python/3.9.10/Python-3.9.10.tgztar -zxvf Python-3.9.10.tgzcd Python-3.9.10./configure --prefix=/usr/local/python3.9makemake install
如果涉及权限问题,可以切换到root用户,或者加上sudo即可。
安装完以后,加上以下软连接,输入python,即可查看是否安装成功。
ln -s /usr/bin/python3.9 /usr/bin/pythonln -s /usr/bin/python3.9-config /usr/bin/python-config
后续:
1、旧版本切换:
环境没装好会出现各种各样的错误,比如python版本过高无法生成文件,或者少了很多命令库,
所以有一些小伙伴可能需要保持旧版本,亦可参照上面的软连接执行即可切换,比如:
ln -s /usr/bin/python2.7 /usr/bin/pythonln -s /usr/bin/python2.7-config /usr/bin/python-config
2、有时候可能也会遇上一些奇奇怪怪的问题,是离线安装python,进行环境配置引起,比如如下情况:
$ python
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00007f0d7e188740 (most recent call first):
Aborted (core dumped)
$ unset PYTHONHOME
$ unset PYTHONPATH
$ python
Python 3.9.10 (default, Jan 26 , 15:33:00)
[GCC 8.4.0] on linux
3、pip版本升级
You are using pip version 18.1, however version 21.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
sudo pip3 install --upgrade pip -vv