博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建 Python 开发环境
阅读量:6550 次
发布时间:2019-06-24

本文共 2250 字,大约阅读时间需要 7 分钟。

准备工作

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:

安装前准备

查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Python 2.6.6

1
python --version

检查 CentOS 版本,我们可以看到这台服务器的 CentOS的版本是 CentOS release 6.8

1
cat 
/etc/redhat-release

为了避免后续安装出错,我们先来安装开发工具包

先安装 Development Tools

1
yum groupinstall -y 
"Development tools"

然后安装其它的工具包

1
yum 
install 
-y zlib-devel 
bzip2
-devel openssl-devel ncurses-devel sqlite-devel

安装 Python

下载、编译和安装 Python 2.7.13

yum 源中没有新版 Python ,我们到官网中下载 Python 2.7.13

1
wget https:
//mc
.qcloudimg.com
/static/archive/b577469e4ed03782eb1f62e8fd6125a5/Python-2
.7.13.
tar
.gz

下载完成后,解压这个安装包

1
tar 
zxvf Python-2.7.13.
tar
.gz

进入文件夹 Python-2.7.13

1
cd 
Python-2.7.13

执行 configure 文件预编译

1
.
/configure

编译和安装

1
make 
&& 
make 
install

配置 Python

更新系统默认 Python 版本

先把系统默认的旧版 Python 重命名

1
mv 
/usr/bin/python 
/usr/bin/python
.old

再删除系统默认的 python-config 软链接

1
rm 
-f 
/usr/bin/python-config

最后创建新版本的 Python 软链接

1
2
3
ln 
-s 
/usr/local/bin/python 
/usr/bin/python
ln 
-s 
/usr/local/bin/python-config 
/usr/bin/python-config
ln 
-s 
/usr/local/include/python2
.7/ 
/usr/include/python2
.7

编辑 /usr/bin/yum 文件,把代码第一行的 python 改为指向老的 python2.6 版本,修改内容参考以下:

yum

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/python2.6
import 
sys
try:
    
import 
yum
except ImportError:
    
print >> sys.stderr, 
""
"\nThere was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
   
%s
Please 
install 
a package 
which 
provides this module, or
verify that the module is installed correctly.
It
's possible that the above module doesn'
t match the
current version of Python, 
which 
is:
%s
If you cannot solve this problem yourself, please go to
the yum faq at:
  
http:
//yum
.baseurl.org
/wiki/Faq
""
" % (sys.exc_value, sys.version)
    
sys.
exit
(1)
sys.path.insert(0, 
'/usr/share/yum-cli'
)
try:
    
import 
yummain
    
yummain.user_main(sys.argv[1:], exit_code=True)
except KeyboardInterrupt, e:
    
print >> sys.stderr, "
Exiting on user cancel."
    
sys.
exit
(1)

再查看 Python 版本,现在我们看到的已经是最新版了

1
python --version

为新版 Python 安装一些工具

为新版 Python 安装 pip

1
curl https:
//bootstrap
.pypa.io
/get-pip
.py | python

使用 pip 安装第三方库 requests

1
pip 
install 
requests
本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1959189,如需转载请自行联系原作者
你可能感兴趣的文章
配置Tomcat 中文字符集问题
查看>>
IOS读写剪切板 UIPasteboard (备忘)
查看>>
别忘了你自己是谁
查看>>
Nginx+Tomcat实现单IP、多域名、多站点的访问
查看>>
解决BLOB/TEXT column can't have a default value query问题
查看>>
select2和mo
查看>>
MyEclipse svn Failed to load JavaHL Library.
查看>>
百度编辑器UEditor不能插入视频的解决方法
查看>>
Spark 之SparkContext 源码精读1
查看>>
flume源码
查看>>
IntelliJ Idea 常用快捷键列表
查看>>
Java 函数式编程和 lambda 表达式
查看>>
CSS滑动门圆角
查看>>
组件--弹出层
查看>>
grape
查看>>
SpringMVC项目中,什么情况在控制层使用的AOP,什么情况使用拦截器?
查看>>
5.2 Spring核心机制--依赖注入
查看>>
分析MySQL数据类型的长度
查看>>
python中json/simplejson 序列化/dumps 自定义类型
查看>>
7、Java解析xml格式
查看>>