Linux开发环境搭建之python安装

一般安装linux系统,比如ubuntu都会自动安装python,不过一般是2.几的版本,有时候可能开发需要用到比较新的版本,下面以Python-3.9.10为例,如其他版本或者最新版本类似,把wget链接里面的版本改一下即可。

wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz
tar -zxvf Python-3.9.10.tgz
cd Python-3.9.10
./configure --prefix=/usr/local/python3.9
make
make install

如果涉及权限问题,可以切换到root用户,或者加上sudo即可。

安装完以后,加上以下软连接,输入python,即可查看是否安装成功。

ln -s /usr/bin/python3.9 /usr/bin/python
ln -s /usr/bin/python3.9-config /usr/bin/python-config

后续:

1、旧版本切换:

环境没装好会出现各种各样的错误,比如python版本过高无法生成文件,或者少了很多命令库,

所以有一些小伙伴可能需要保持旧版本,亦可参照上面的软连接执行即可切换,比如:

ln -s /usr/bin/python2.7 /usr/bin/python
ln -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 2021, 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

你可能感兴趣的:(linux开发环境,linux,python)