linux编译python pip,python3.6——linux环境安装python and pip

本文介绍如何从源码编译安装Python 3.6,并详细说明了配置过程及注意事项,包括如何避免安装冲突、更改系统默认Python版本、更新相关依赖脚本等。此外,还介绍了如何安装pip并验证其正确配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装python3.6可能使用的依赖

# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

下载python3.6编译安装

下载最新版源码,使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。

# wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

# tar -xzvf Python-3.6.0.tgz -C/tmp

# cd/tmp/Python-3.6.0/

把Python3.6安装到/usr/local 目录

# ./configure --prefix=/usr/local

# make

# makealtinstall

python3.6程序的执行文件:/usr/local/bin/python3.6

python3.6应用程序目录:/usr/local/lib/python3.6

pip3的执行文件:/usr/local/bin/pip3.6

pyenv3的执行文件:/usr/local/bin/pyenv-3.6

更改/usr/bin/python链接

# cd/usr/bin

# mv  python python.backup

# ln -s /usr/local/bin/python3.6 /usr/bin/python

# ln -s /usr/local/bin/python3.6 /usr/bin/python3

更改yum脚本的python依赖

# cd /usr/bin

# ls yum*

yum yum-config-manager yum-debug-restore yum-groups-manager

yum-builddep yum-debug-dump yumdownloader

更改以上文件头为

#!/usr/bin/python改为#!/usr/bin/python2

修改gnome-tweak-tool配置文件

#vi /usr/bin/gnome-tweak-tool

#!/usr/bin/python改为#!/usr/bin/python2

修改urlgrabber配置文件

# vi /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python改为#!/usr/bin/python2

二.install pip for python3.x

其实这也不难。。下载量个包,执行两个命令搞定。

1.首先安装setuptools

小伙伴们可以通过官方模块库来下载:https://pypi.python.org/pypi

这里我就直接用wget到服务器上下载了版本为19.6(小伙伴们可以尝试新的版本奥。。)

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26tar-zxvf setuptools-19.6.tar.gz

cd setuptools-19.6.tar.gz

python3 setup.py build

python3 setup.py install

2.然后直接安装pip就搞定了。。

同样先下载然后在执行命令搞定!!

wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eebtar-zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

安装完成之后我们再来看下python的bin目录下都有什么东西吧

325f16755680

哈哈。。通过以上我们已经给python3安装好了 pip3了。。。(小伙伴们也可以做个软连接,来方便实用奥。。)

三。来做个测试吧

1.首先我们进入pytho3

[root@centos3 bin]# python3

Python3.5.2(default, Jul272016,03:36:56)

[GCC4.4.720120313(Red Hat4.4.7-4)] on linux

Type"help","copyright","credits"or"license"formore information.

>>>import pymysql

Traceback (most recent call last):

File"", line1,inImportError: No module named'pymysql'

##没有此模块奥>>>

好 ,我们用新安装的pip3来装下试试:

[root@centos3 bin]# /opt/Python/bin/pip3 install pymysql

Collecting pymysql

Downloading PyMySQL-0.7.5-py2.py3-none-any.whl (77kB)100% |████████████████████████████████| 81kB3.2kB/s

Installing collected packages: pymysql

Successfully installed pymysql-0.7.5######安装完成

安装完成了,看来pip3本身没有问题,我们测试下是否真正的给python3装上了这个模块吧(有可能装到了python2上了呢 ……-_-#)

[root@centos3 bin]# python3

Python3.5.2(default, Jul272016,03:36:56)

[GCC4.4.720120313(Red Hat4.4.7-4)] on linux

Type"help","copyright","credits"or"license"formore information.

>>>import pymysql

>>>

哈哈哈 ok了。。 结束!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值