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

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

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

下载python3.6编译安装

到python官网下载https://www.python.org

下载最新版源码,使用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目录下都有什么东西吧

哈哈。。通过以上我们已经给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了。。 结束!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容