linux(centOS7,mini),python环境的搭建
今天想试一试python在linux下的工作,在vmware中安装了centOS7版本的linux,先前装过一个带GUI的,但是感觉在虚拟机理跑的太慢,干脆直接装一个最精简的mini版,试一下ifconfig,vim啥的全部commend not found。得了,从头来吧!
1.安装ifconfig等指令 yum
2.安装vim:
输入 rpm -qa|grep vim 命令,如果 vim 已经正确安裝,会返回下面的三行代码:
root@server1 [~]# rpm -qa|grep vim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝:
yum -y install vim-enhanced
vim-common,就用命令 yum -y install vim-common来安裝:
yum -y install vim-common
3.安装wget等指令
yum -y install wget
yum -y install zlib*(安装python3时候必用!)
4.安装python3
4.1 在/usr/bin文件下用ls python*查看所有python文件
[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ls python*
python python2 python2.7 python.bak
[root@localhost bin]#
此处的python已经是我安装后的,python.bak即为原有的python2的备份文件
我们把python2的引导文件做个备份
[root@localhost bin]# rm python python.bak
4.2然后下载新版python的安装包(懒得在上官网查了,有一个3.6的链接直接拿来用的!)下载包应该在/usr/local文件夹下新建个文件夹
[root@localhost local]# cd /usr/local
[root@localhost local]# mkdir python3
进入后用wget指令下载
[root@localhost local]# cd python3/
[root@localhost python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
下载过程有进度条显示,如果卡滞可敲回车键刷新。
下载完成后用tar对安装包解压缩
[root@localhost python3]# tar python-3.6.3.tgz
4.3解压完成后进入文件夹
[root@localhost python3]# cd Python-3.6.3/
[root@localhost Python-3.6.3]# ./configure --prefix=/usr/local/python3Dir
(执行完这句命令之后,不要切换到别的目录,不然会非常懵逼,因为执行完之后如果去/usr/local/下面的看的话是没有python3Dir目录的)稍微解释上面这句命令,这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。
4.4准备安装
还在该文件夹下运行
[root@localhost Python-3.6.3]# make
在一大段代码弹出后,运行
[root@localhost Python-3.6.3]# make install
然后出现什么什么success的字样,就说明安装完成了。
4.5连接
[root@localhost Python-3.6.3]# cd /usr/bin
[root@localhost bin]# ln -s /usr/local/Python3Dir/bin/python3 /usr/bin/python
建立软链接后,用ll查看是否完成
[root@localhost bin]# ll python*
lrwxrwxrwx. 1 root root 33 12月 31 00:23 python -> /usr/local/Python3Dir/bin/python3
lrwxrwxrwx. 1 root root 9 12月 30 18:16 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 10月 31 07:46 python2.7
lrwxrwxrwx. 1 root root 7 12月 30 18:16 python.bak -> python2
python已经连接成功,可以查看新版本了!
[root@localhost bin]# python -V
Python 3.6.3
5 出现问题:
1在安装wget的时候,一直提示 no such file or dictionary,原因是把要安装python3的时候把原有的python备份了一下(文件名改成了python.bak),但新版本还没装,一直无法安装,把文件名改回来就好了
2在安装过程中出现一次zlib 的error,查了一下是没有安装这个
2在建立软链接的时候,一定要注意字符的大小写,新建软链接后无法启动python,用ll查看时发现有一个路径字母写成小写的了,用rm指令删除后(rm python)重新建立软链接。
6 待改进措施:
原有的yum是基于python2编写的,但我们把python指向了新版的python3,在后期使用yum时可能会出现些bug,建议把yum使用原有的python2版本
[root@localhost bin]# vi /bin/yum
#!/usr/bin/python
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """\
There 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, "\n\nExiting on user cancel."
sys.exit(1)
将#!/usr/bin/python 后边加上2.7,保存退出即可
linux(centOS7,mini),python环境的搭建的更多相关文章
- Windows下Python环境的搭建
我刚开始接触Python没多久,当然这也是为初学者来更好的去入门Python,我电脑上既跑着Windows也跑着Red Hat的Linux,相比较而言,开发我还是更青睐于Linux系统,很多开发工具红 ...
- Linux设备驱动开发环境的搭建(转)
经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助. 刚接触Linux设备驱动时,初学者往 ...
- linux下配置python环境 django创建helloworld项目
linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...
- Linux—CentOS7下python开发环境配置
CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...
- CentOS7 + mono +Jexus 环境的搭建
CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...
- Python学习进程(2)Python环境的搭建
本节主要介绍在windows和Linux平台上如何搭建Python编程环境. (1)查看Python版本: windows: C:\Users\JMSun>python 'pyt ...
- 记录下WIN下配置LINUX虚拟机及PYTHON环境
因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这 ...
- window上Python环境的搭建
python下载地址:https://www.python.org/ 下载安装 安装完成后配置环境变量,在我的电脑右键属性点高级设置 双击 环境变量 里面第二框找到 path双击 在pytho ...
- OpenCV2学习笔记01:Linux下OpenCV开发环境的搭建
个人已经厌倦了Windows下的开发方式,于是决定转到Linux平台上来,当然我也知道这个转变会很艰辛,但是我还是要坚持.所以,后面的所有开发我都会基于Linux和Qt,先从开发环境的搭建开始做起,当 ...
- Windows 64 位系统下 Python 环境的搭建
Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验. 安装 IDE PyCharm 下载:ht ...
随机推荐
- 修改 Tomcat Connector运行模式 优化Tomcat运行性能
omcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一.不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运行 ...
- mybatis做if 判断 传入值0 建议最好不要使用值0
mybatis做if 判断 注意:下面这种写法只适用于 id 类型为字符串. <if test="id != null and id != '' "> id = ...
- 工单进入IN_MO后在FP_PREPROCESS被过滤
'; --BOM and item not in IN_ITEMBOMROUTING SELECT * FROM TEMP_REMOVED_IN_DATA WHERE TABLE_NAME='IN_M ...
- C# winform 支持html5的 控件
OpenWebKitSharp WebKit.net c#winform中使用WebKit传递js对象实现与网页交互 分类: .NET开发2013-08-18 23:55 2496人阅读 评论(1) ...
- Dede文章标题长度修改
方法一.首先你要进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为200或更大(其实200应该是足够了). 方法二.进入phpmyadmin,点击dede_ar ...
- openstack(Pike 版)集群部署(八)--- 连接Ceph Cluster 作为后端存储
一.openstack Glance + ceph Cluster 部署: 博客:http://www.cnblogs.com/weijie0717/p/8563294.html 参考 续 部分. ...
- openstack(Pike 版)集群部署(五)--- Neutron 部署
一.介绍 参照官网部署:https://docs.openstack.org/neutron/pike/install/install-rdo.html 继续上一博客进行部署:http://ww ...
- 这篇说的是Unity Input 输入控制器
关于Unity3D是什么.我就不多做解释了.由于工作原因,该系列原创教程不定期更新.每月必然有更新.谢谢各位 Unity Input---输入控制管理器: Edit->Project Setti ...
- iOS指令集
公司在进行项目重构时,其中一个地方的改动就是调整了iOS的指令集.更改指令集主要可以对手机应用的安装机型做出控制,同时在研发过程中也可以控制相关的模拟器和真机.它们原则上是向下兼容的,比如iphone ...
- xampp配置多个监听端口和不同的网站目录
1.配置Apache文件httpd.conf 打开xampp安装目录下的Apache->conf文件夹下的httpd.conf,用记事本打开 首先在Listen 80端口下添加其他监听端口: L ...