美文网首页
python3 在centos下的安装流程及学习心得(完结)

python3 在centos下的安装流程及学习心得(完结)

作者: 如果仲有听日 | 来源:发表于2018-05-09 19:05 被阅读0次

****************************************************************************************************************************

Python在Centos下的安装方法

****************************************************************************************************************************

1.查看是否已经安装Python

Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。

使用python -V命令查看一下是否安装Python:

python -V

然后查看一下Python可执行文件的位置:

which python

进入到bin目录:

可以看到可执行文件python指向python2,python2又指向python2.7也就是说Python命令执行的系统预装的Python2.7。要安装Python的其他版本先执行mv python python.bak命令备份python文件。

2.安装新版本的Python

下载Python新版本https://www.python.org/downloads/source/

下载tgz包就可以了。其实下面的2个包其一都可以使用

Python-3.5.1.tgz (这个不是编译过的东西,不能解压之后直接使用)

Python-3.5.1.tar.xz (这个是pthon的源码)

讲下载的tgz包上传到Linux服务器。

或者执行wget命令直接下载到服务器:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

解压缩:tar -zxvf Python-3.5.1.tgz

加压缩之后该目录下出现Python-3.5.1文件夹,进入到文件夹下执行编译安装。

执行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程序安装到我们指定的目录中去。

Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。

其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放

在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。

如果配置--prefix,如:

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

可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。

用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,

就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。

然后执行make、make install命令。

安装成功之后进入到python3文件夹可以看到Python的可执行文件目录、lib目录等相关目录。

如果有报错zlib,则yum install zlib, yum install zlib-devel

执行ln -s /usr/local/python/python3/bin/python3 /usr/bin/python命令创建软连接。执行python -V查看Python是否安装成功。

安装成功:

3.修改yum配置文件

因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5

因此修改yum配置文件(vi /usr/bin/yum)。

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。

因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可

pip3 install  modulexxx 失败解决办法:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 

https://www.cnblogs.com/zhzhang/p/6861102.html?utm_source=itdadao&utm_medium=referral

需要安装yum install openssl-devel -y

再重新编译python

4. python学习经验总结

我有10年C语言经验,花了3天时间在菜鸟教程上学习python语法(只看语法,面向对象、线程、时间这些用的时候再查),一个月的时间做了个项目就很熟了

比买一本书慢慢学快很多!

5. pip3的安装

#yum install -y zlib

#yum install -y zlib-devel

#########################install python3.5

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

#cd setuptools

    #python3 setup.py build

    #python3 setup.py install

#cd pip-18.1

    #python3 setup.py install

6. pip常用命令

6.1 查看pip版本

#pip -V

6.2 查看pip安装的所有包

#pip list

6.3 查看pip单个包的详情

#pip show <包名>

6.4 pip安装包

#pip install <包名>

6.5 pip删除包

#pip uninstall <包名>

6.6 pip更新包

#pip install –upgrade <包名>

7. 本地pip换源

参考来源:https://blog.csdn.net/kwame211/article/details/95984293

7.1 方法一

mkdir ~/.pip

vim ~/.pip/pip.conf

# 然后将下面这两行复制进去就好了

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

国内其他pip源

阿里云:https://mirrors.aliyun.com/pypi/simple

清华:https://pypi.tuna.tsinghua.edu.cn/simple

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

注意:不管你用的是pip3还是pip,方法都是一样的,都是创建pip文件夹。

7.2 方法二

解决方案二:临时给pip 或 pip3换源

命令格式:sudo pip3 install 包名 -i 镜像源url

例如:pip3 install matplotlib -i https://pypi.douban.com/simple/ 

8. 安装和使用 pipenv

8.1 安装

#pip3 install pipenv

#cp /usr/local/python3/bin/pipenv /usr/bin

8.2 创建虚拟项目

#mkdir /kluter/flask && cd /kluter/flask #创建并进入虚拟环境所在目录

#pipenv install

#pipenv shell #进入虚拟环境

vir#pipenv install <包名>  #在虚拟环境中使用这条命令会在虚拟环境中安装该包,并将包信息加入Pipfile中,如果是调试版本直接使用pip install <包名> 并在确定之后手动加入Pipfile中----->   vir#pipenv lock && pipenv sync

#exit #退出虚拟环境

相关文章

网友评论

      本文标题:python3 在centos下的安装流程及学习心得(完结)

      本文链接:https://www.haomeiwen.com/subject/hkuorftx.html