python 安装 Linux

安装前先确定自带python版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系统自带的python版本,后面有用。注意:有一些系统命令时需要用到python2,不能卸载
建议安装前,配合这篇教程一起操作:《Linux 配置安装yum

1.安装依赖包

1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc

yum -y install gcc

2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum -y install zlib*

3) 也可以不管三七二十一,都给安装了

yum -y install python-devel openssl openssl-devel gcc zlib sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel


1.获取安装包

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

如果不能用可以尝试下面地址获取:


2.解压

tar -zxvf Python-3.7.0.tgz


3.创建安装目录并指定安装目录

mkdir /usr/local/python3 
./configure --prefix=/usr/local/python3


4.编译安装

make && make install


5.备份旧版本

mv /usr/bin/python /usr/bin/python_bak


6.建立软连接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3


7.测试

which python
python --version
python


8.常见错误

找不到 zlib、ssl等,打开安装包,修改:Modules/Setup.dist 文件,找到:

# Socket module helper for SSL support; you must comment out the other

# socket line above, and possibly edit the SSL variable:

# SSL=/usr/local/ssl#_ssl _ssl.c \

# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \

# -L$(SSL)/lib -lssl -lcrypto

修改为(去掉#号):

# Socket module helper for SSL support; you must comment out the other

# socket line above, and possibly edit the SSL variable:

SSL=/usr/local/ssl

_ssl _ssl.c \

-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto

  • FR-820

    codeblocks:
    1. sudo add-apt-repository ppa:codeblocks-devs/release
    2. sudo apt update
    3. sudo apt install codeblocks codeblocks-contrib
    Uninstall:
    1. sudo add-apt-repository --remove ppa:codeblocks-devs/release
    or: sudo apt remove --autoremove codeblocks codeblocks-contrib

    3年前 (2022-03-30)      回复
    回复FR-820
  • FR-805

    pip install pyqt5==5.15.4 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

    3年前 (2021-12-12)      回复
    回复FR-805
  • FR-388

    pip install pyqt5 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

    3年前 (2021-12-12)      回复
    回复FR-388
  • FR-388

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple

    4年前 (2021-02-05)      回复
    回复FR-388
  • FR-623

    pip install -i https://pypi.douban.com/simple pyecharts==0.5.11

    5年前 (2020-08-09)      回复
    回复FR-623
  • FR-377

    安装setuptools:
    python setup.py build
    python setup.py install

    5年前 (2020-05-18)      回复
    回复FR-377
  • FR-230

    安装完高版本python,会导致yum不能用,解决办法:
    将高版本备份,python交给低版本
    mv /usr/bin/python /usr/bin/python_bak

    5年前 (2020-03-23)      回复
    回复FR-230
  • FR-230

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple

    5年前 (2020-03-23)      回复
    回复FR-230