Centos系统完整安装python流程,编译安装javascript

一、环境

系统:Centos7

Python:3.6.5  自带pip、setuptools

相关连接:
http://www.jb51.net/article/113980.htm
基础环境配置:
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库

二、命令

说的多,不如直接上命令:

 

yum install readline readline-devel readline-static -y
yum install openssl openssl-devel openssl-static -y #
否则导致pip安装失败
yum install sqlite-devel -y
yum install bzip2-devel bzip2-libs -y
yum install patch vim git # 额外的软件
yum install tcl-devel
yum install tk-devel

1,安装依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel
xz-devel gcc kernel-devel kenel-headers make bzip2 gcc-c++ zlib
zlib-devel libffi-devel

 

解释:不安装依赖,会造成一些安装后的问题,比如:pip、setuptools没有安装

参考:

https://www.cnblogs.com/bigriverx/p/8743008.html

https://www.cnblogs.com/zhangxinqi/p/9074546.html

 

安装python3.3

$ sudo mkdir /usr/local/python3 # 创建安装目录
$ wget –no-check-certificate
https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz
#下载源文件。注意:wget获取https的时候要加上:–no-check-certificate
$ tar -xzvf Python-3.5.4.tgz # 解压缩包
目前可以直接使用 tar -xvJf P**.tar.xz来解压
$ cd Python-3.6.0 # 进入解压目录

2,下载安装包

mkdir /usr/local/python3

cd /usr/local/python3

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

 

解释:也可以在Windows上下载,通过xftp传到linx上

参考:https://jingyan.baidu.com/article/425e69e60cc78abe14fc1640.html

 

编译安装

3,解压安装,设置安装路径

tar zxvf Python-3.6.5.tgz

mkdir /usr/local/python365

cd Python-3.6.5

./configure –prefix=/usr/local/python365

make

make install

 

解释:

tar是解压tgz包

./configure –prefix… 是设置python的安装位置

make 是编译源代码,生成目标文件、可执行文件

make install 将编译成功的文件,安装到系统目录,一般为/usl/local/bin

 

./configure –prefix=/usr/local/python3 # 指定创建的目录

4,设置软连接

cd  /usr/bin

ll -al python*

mv python python.bak

ln -s /usr/local/python365/bin/python3 /usr/bin/python

ln -s /usr/local/python365/bin/pip3 /usr/bin/pip

 

解释:

ll -al python*  查看当前目录含有python的文件并展示软连接

mv python python.bak 因为要设置python命令是运行python3,需要把系统自带的备份后删除

ln -s 目标路径 链接路径

 

make 编译

5,设置环境变量

vi  /etc/profile

export PATH=$PATH:/usr/local/Python365/bin

 

source  /etc/profile       –centos6X需要跟新环境配置

 

解释:编辑环境变量文件,这是永久设置,相当于Windows系统:系统变量Path

参考:http://www.voidcn.com/article/p-hcyvuwuz-bqy.html

 

make altinstall 不覆盖安装,不建议使用makeinstall 会覆盖

make distclean
类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile。

6,恢复yum依赖的python2

vi /usr/bin/yum

把文件开头第一行的 
#!/usr/bin/python

改成  #!/usr/bin/python2.7  这样就可以了。

 

配置软连接

ln ./pytho3.6_install/bin/python3.6 python3.6 -s

7,更新和测试

python –version

python

pip list

pip install –upgrade pip

 

解释:

python –version 当前python版本号

python  进入python交互环境

pip list 测试pip默认安装的列表,会有黄色提示要更新

pip install –upgrade pip 更新pip

安装虚拟环境

pip install virtualenv
pip install pipenv

pipenv安装失败 错误’install_requires’ must

pip install -U setuptools

配置安装pip,默认源是2.7.5无法安装pip

发表评论

电子邮件地址不会被公开。 必填项已用*标注