Centos系统一整合体安装python流程,编写翻译安装javascript

By admin in 4858.com on 2019年3月22日

一、环境

系统:Centos7

Python:3.6.5  自带pip、setuptools

有关连接:
http://www.jb51.net/article/113980.htm
基本功条件布置:
yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装正视库

一:python2.7.12安装

翻开是不是早已设置Python

二、命令

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

 

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

 

CentOS 7.2 私下认可安装了python2.7.5 因为部分下令要用它比如yum
它使用的是python2.7.5。

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 # 进入解压目录

#获取python2.7.12

动用 python -V 命令查看一下是不是安装Python

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

Centos系统一整合体安装python流程,编写翻译安装javascript。 

编写翻译安装

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

下一场使用命令 which python 查看一下Python可执行文件的职责

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 # 内定创制的目录

 

4858.com 1

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 编译

#保障安装如下软件借使没有请使用yum安装

image

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。

gcc
zlib zlib-devel python-devel libffi-devel openssl openssl-devel make
automake

看得出执行文书在/usr/bin/ 目录下,切换来该目录下执行 ll python* 命令查看

6,恢复yum依赖的python2

vi /usr/bin/yum

把公文开始第贰行的 
#!/usr/bin/python

改成  #!/usr/bin/python2.7  那样就能够了。

 

布署软连接

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

 

4858.com 2

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

gcc     #为编写翻译时行使,假诺不安装make会报错

image

pipenv安装退步 错误’install_requires’ must

pip install -U setuptools

 

python 指向的是python2.7

配备安装pip,暗中同意源是2.7.5无法安装pip

zlib    #为设置setuptools时选择,不然会有如下报错:

  1. 设置依赖环境

参照链接:http://blog.csdn.net/hlj19940416/article/details/53195664

RuntimeError:
Compression requires the (missing) zlib module

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

yum install epel-release

 

  1. 浏览器打开
    https://www.python.org/ftp/python/
    查看最新的Python版本,标记为3.A.B

yum install python-pip

openssl  #假定不设置的话用pip安装模块的时候会报错,展现ssl
module不可用之类的。。。

wget
https://www.python.org/ftp/python/3.A.B/Python-3.A.B.tgz

pip install –upgrade pip

 

  1. 创建Python3的目录

设置虚拟环境模块

 

mkdir /usr/local/python3

链接: https://www.cnblogs.com/justbreaking/p/7103234.html

pip install -i
https://pypi.douban.com/simple/
virtualenvwrapper

#
解压

  1. 解压下载文件并切换目录

豆瓣源使用十分:

处理:
pip install -i
http://pypi.douban.com/simple/
virtualenvwrapper # 先使用http进行三番五次
pip install -i
https://pypi.douban.com/simple/
virtualenvwrapper# ,再使用https连接

mkdir ~/.virtualenvs
在.bashrc中最终添加
export WORKON_HOME=~/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
source ~/.bashrc

tar
xvf Python-2.7.12.tgz  

tar -zxvf Python-3.A.B.tgz

cd Python-3.A.B

配备python3的虚拟环境work

mkvirtualnenv
mkvirtualenv –python=/usr/local/python3/bin/python3.5 work

 

  1. 执行

配置

ssh-keygen

# 进入安装目录

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

make && make install

布署3个版本共存

$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 #创制python3 的软链接,那样就足以经过 python 命令使用 Python 2,python3
来行使 Python 3。

cd Python-2.7.12

  1. 开创Python3的软链接

修改私下认可为 Python 3

$ sudo mv python python.bak
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python #创造python3 的软链接
$ sudo vi /usr/bin/yum #因为 yum 使用 Python 2,由此替换为 Python 3
后恐怕不可能符合规律办事,由此修改 yum 配置文件。将率先行内定的 python
版本改为 python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)

 

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

#
配置软件生成Makefile

  1. 成立Pip3的软链接

sudo ./configure

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

–prefix=/usr/local/python2.7 

  1. 测试命令 python3 和 pip3

–with-zlib=/usr/local/include 

python3

pip3

 

安装保留了原python命令调用python2

 

安装达成

#
编写翻译安装

make && make
install

 

#
进入到python安装头文件目录

cd
/usr/local/python2.7/include/python2.7/

 

#
进入可实施二进制文件目录

cd /usr/bin/

 

#
重命名旧版本

sudo mv python2.6
python2.6.6

 

# 修改yum命令的python地点,制止yum的力不从心选取

sudo sed -i
‘s@#!/usr/bin/python@#!/usr/bin/python2.6@’ /usr/bin/yum

 

#
设置新装置python的软连接

sudo ln -s
/usr/local/python2.7/bin/python /usr/bin/python

 

# 查看是或不是安装成功

 

=======================================================================================

二:setuptools安装

下载最新setuptools上转到linux

地址:https://pypi.python.org/pypi/setuptools/36.2.7

解压安装

cd setuptools

python setup.py
install

ln -s
/usr/local/python2.7/bin/pip /usr/bin/pip

 

三:pip安装

 

#
获取pip9.0.1

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz\#md5=35f01da33009719497f01a4ba69d63c9 –no-check-certificate

 

#
解压

tar
xvf pip-9.0.1.tar.gz

 

#
安装pip

cd pip-9.0.1

sudo python setup.py
install

 

#
设置环境变量,普通用户一样设置

~/.bash_profile添加如下内容:

 

PYTHON_HOME=/usr/local/python2.7

PATH=$PATH:$HOME/bin:$PYTHON_HOME/bin

 

source
~/.bash_profile

 

#
做二个软连接幸免sudo pip command not found出现

which pip  #先用which
看一下pip的路径

sudo ln -s
/usr/local/python2.7/bin/pip /usr/bin/pip

 

 

#
选择国内pip源安装软件

创办理文件件及文件夹在用户家目录下
~/.pip/pip.conf

添加如下内容:

[global]

4858.com,index-url =http://pypi.douban.com/simple

 

#
能够安装模块了

pip install PyYAML
–trusted-host pypi.douban.com

 

 

=======================================================================================

 

四:pexpect安装

pip install pexpect

发表评论

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

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有