centos安装python3


介绍

Python是一种广泛应用的编程语言,原由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆设计,作为ABC语言的替代品。Python提供了高效的高级数据结构,以及简单易用的语法,使其成为广泛用于Web爬虫、数据分析、区块链开发等领域的编程语言。在各个编程语言中,Python比较适合新手学习,其易于扩展的解释型语言本质,使它可以用于诸如C、C++等语言的调用。

Python中广泛应用的开源爬虫库有BeautifulSoup、Scrapy、Selenium、PyQuery、requests、lxml等,开发者可以根据项目需求选择合适的库进行网页内容抓取。同时,Python提供了丰富的标准库,为各个主要系统平台提供了源码或机器码的实现。
在Python中,collections模块扩展了内置的数据类型,提供了额外的数据容器和工具。而pandas库则加强了数值数据处理能力,基于numpy,也可以处理其他类型的数据。

Python中的函数是核心组件,允许开发者定义一段代码并在程序的多个位置调用。Python支持多种类型的函数参数,例位置参数、关键字参数等,并且函数的参数传递方式是引用传递,而非值传递。
此外,Python还支持类和对象的概念,这使得Python的可拓展性和面向对象编程能力得到加强。Python内置方法的应用,如信息格式化方法、析构方法和__new__函数等,也加深了Python功能的丰富性和深度。

综上,Python是一门功能强大且容易上手的编程语言,无论对初学者还是有经验的专业开发者来说,都具有很高的学习价值和实用价值。

安装依赖

yum -y install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel  openssl libpcap-devel xz-devel libffi-devel zlib-devel gcc

下载python安装包

下载网址

选择要下载的版本

选择相关版本进行下载

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

安装python

个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

#创建目录
mkdir -p /usr/local/python3
#解压压缩包
tar zxvf Python-3.6.3.tgz
# 进行编译工作
cd Python-3.6.3
./configure --prefix=/usr/local/python3   ##这一步及其重要,对安装进行配置,并指定安装路径,安装路径不指定的话不利于后面的系统管理
make                        #编译
make install                #安装

建立软连接

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

python3加入PATH变量

# vim ~/.bash_profile   ##进入变量文件中
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin       修改这一行
export PATH
source ~/.bash_profile

验证

# python3 -V
Python 3.6.1   #输出结果为成功
# pip3 -V
pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6) 

以下仅供参考

python3安装的一些库

psutil模块安装

源码安装psutil

git clone https://github.com/giampaolo/psutil.git
cd psutil
python3 setup.py install

pip安装

pip3 install psutil

windows上安装

C:\python35\python.exe -m pip install psutil
或者源码编译安装:
make.bat build
make.bat install

IPy的安装

wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-certificate

dns模块安装

wget  http://www.dnspython.org/kits/1.12.0/dnspython-1.12.0.tar.gz 
tar -zxvf dnspython-1.12.0.tar.gz
cd dnspython-1.12.0
python setup.py install

疑难杂症

解决python上下键无法使用的问题

https://www.cnblogs.com/augustyang/p/6809013.html安装一个readline模块
然后在重新编辑安装python

./configure --prefix=/usr/local/python3
make && make install

安装pip以及setuptools

毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。
安装pip前需要前置安装setuptools

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install

如果前面没布置好环境的话,就要苦逼一下了:
报错: RuntimeError: Compression requires the (missing) zlib module
需要对python3.5进行重新编译安装。

cd python3.5
make & make install

#####又是漫长的编译安装过程。
#####重新安装setuptools

python3 setup.py build
python3 setup.py install

安装pip

wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install
如果没有意外的话,pip安装完成。

测试:

我们使用pip安装一个python3第三方库: python3 -m pip install paramiko

其他安装node以及pm2

# 先安装node
cd /usr/local/src/
wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
Tar xf node-v8.11.2-linux-x64.tar.xz
Mv node-v8.11.2-linux-x64.tar.xz node
# 做软连接
ln -s /usr/local/src/node/bin/node /usr/local/sbin/
ln -s /usr/local/src/node/bin/npx  /usr/local/sbin/
ln -s /usr/local/src/node/bin/npm /usr/local/sbin/
# 切换到程序目录,安装pm2
cd /data/Logan-live
npm install pm2 -g
ln -s /usr/local/src/node/lib/node_modules/pm2/bin/pm2 /usr/local/sbin/
pm2 ls  查看是否可以执行
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XMYX-0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值