安装python

#压缩包安装
[root@china ~]# yum -y install zlib*
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.7 kB :
extras | 3.4 kB :
updates | 3.4 kB :
Setting up Install Process
Package zlib-1.2.-.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package zlib-devel.x86_64 :1.2.-.el6 will be installed
---> Package zlib-static.x86_64 :1.2.-.el6 will be installed
--> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================
Installing:
zlib-devel x86_64 1.2.-.el6 base k
zlib-static x86_64 1.2.-.el6 base k Transaction Summary
========================================================================================================================================================
Install Package(s) Total download size: k
Installed size: k
Downloading Packages:
(/): zlib-devel-1.2.-.el6.x86_64.rpm | kB :
(/): zlib-static-1.2.-.el6.x86_64.rpm | kB :
--------------------------------------------------------------------------------------------------------------------------------------------------------
Total kB/s | kB :
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : zlib-devel-1.2.-.el6.x86_64 /
Installing : zlib-static-1.2.-.el6.x86_64 /
Verifying : zlib-devel-1.2.-.el6.x86_64 /
Verifying : zlib-static-1.2.-.el6.x86_64 / Installed:
zlib-devel.x86_64 :1.2.-.el6 zlib-static.x86_64 :1.2.-.el6 #python安装 [root@china python_tools]# ll
总用量
-rw-r--r-- root root 5月 : Python-3.6..tgz
[root@china python_tools]#
[root@china python_tools]#
[root@china python_tools]#
#以root权限打开终端,进入安装包的存放路径,解压安装包:
[root@china python_tools]# tar -xzvf Python-3.6..tgz
#进入解压好的安装包路径:
[root@china python_tools]# cd Python-3.6. #编译安装包,指定安装路径,并执行安装命令:
#注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python
[root@china Python-3.6.]# ./configure --prefix=/usr/local/python36
[root@china Python-3.6.]# make && make install
#修改系统默认的Python路径,因为在终端中输入Python命令时默认是指向Python2.6.6
[root@china Python-3.6.]# mv /usr/bin/python /usr/bin/python-2.6.
建立新的软连接,指向Python-3.6.:
注:这里的python36是第4步指定的安装路径,python3.6是Python包里的可执行程序
[root@china Python-3.6.]# ln -s /usr/local/python36/bin/python3. /usr/bin/python
[root@china Python-3.6.]# python
Python 3.6. (default, May , ::)
[GCC 4.4. (Red Hat 4.4.-)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
、因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本:
vi /usr/bin/yum
将第一行中的“#!/usr/bin/python”
修改为“#!/usr/bin/python-2.6.”,保存即可

安装pip

解决pip is configured with locations that require TLS/SSL问题

yum install openssl openssl-devel

[root@china Python-3.6.]# rpm -qa|grep openssl
openssl-devel-1.0.1e-.el6.x86_64
openssl098e-0.9.8e-.el6.centos..x86_64
openssl-1.0.1e-.el6.x86_64 cd /root/python_tools/Python-3.6./Modules
vim Setup
#修改配置 # Socket module helper for socket()
_socket socketmodule.c #SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto 修改完毕后保存。
# 重新编译
[root@china Python-3.6.]# make && make install [root@china Python-3.6.]# python3
Python 3.6. (default, May , ::)
[GCC 4.4. (Red Hat 4.4.-)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>
[root@china Python-3.6.]# pip3 install lxml
Collecting lxml
Downloading https://files.pythonhosted.org/packages/a7/b9/ccf46cea0f698b40bca2a9c1a44039c336fe1988b82de4f7353be7a8396a/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl (5.6MB)
% |████████████████████████████████| .7MB 38kB/s
Installing collected packages: lxml
Successfully installed lxml-4.2.

安装java

[root@china javatools]# chmod a+x jdk-6u45-linux-i586.bin
[root@china javatools]# ./jdk-6u45-linux-i586.bin
#修改jdk目录
[root@china javatools]# mv jdk1..0_45/ /usr/java/jdk1..0_45
[root@china javatools]# ls
jdk-6u45-linux-i586.bin
[root@china javatools]# cd /usr/java/
[root@china java]# ls
jdk1..0_45
[root@china java]# cd jdk1..0_45/
#设置环境变量
vi /etc/profile
在最后加上:

##use for JAVA 1.6

JAVA_HOME=/usr/java/jdk1.6.0_45
PATH=$JAVA_HOME/bin:$PATH
CLATHPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME PATH CLATHPATH

检查环境变量是否配成功:
echo $JAVA_HOME
echo $PARH
echo $CLATHPATH
检查jdk是否安装成功
[root@china jdk1..0_45]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)
[root@china jdk1..0_45]# javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息

升级openssl(拓展)

wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz

tar xzvf openssl-1.0.2h.tar.gz

cd openssl-1.0.2h

./config --prefix=/usr shared zlib-dynamic

#提醒需要在build之前做make depend
make depend rm -f /usr/bin/openssl
rm -f /usr/include/openssl
make && make install
ln -sf /usr/include/openssl/*.h /usr/include/
ln -sf /usr/lib/openssl/engines/*.so /usr/lib/
ldconfig -v openssl version -a
[root@china bin]# openssl version -a
OpenSSL 1.0.2h 3 May 2016
built on: reproducible build, date unspecified
platform: linux-x86_64

centos安装python与jdk的更多相关文章

  1. 转: CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    from: http://www.linuxde.net/2014/05/15576.html CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法 2014/05/ ...

  2. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下: 截至包子写本文的时候,pip最新为 1.5.5 wget --no-check-certificate h ...

  3. Centos 安装 Oracle Java JDK

    Centos 安装 jdk 创建目录,用来存放下载的 JDK cd /usr/local mkdir -p tools cd tools 下载JDK,后边的下载地址你可以到 orcal 官网去获取最新 ...

  4. Centos安装Sun的JDK及测试

    查询系统默认的JDK Centos系统(我vm上安装的是Centos6.3)默认会安装OpenJDK,要想使用默认的JDK,也需要你自己配置环境变量. 首先,检查系统是否安装有JDK并且OpenJDK ...

  5. CentOS安装mysql、JDK、Tomcat部署环境

    1.1. 安装mysql-5.6 1.1.1. 检测系统内部有没有安装其他的mysql数据库 $ rpm -qa | grep mysql 1.1.2. 如果内部有需要先删除Mysql $ yum r ...

  6. CentOS安装Python教程

    下载/安装python yum install -y bzip2* #nodejs 0.8.5需要,请安装python前,先安装此模块.   wget http://www.python.org/ft ...

  7. centos 安装python PIL模块

    转载:https://www.cnblogs.com/ccdc/p/4069112.html 1.安装 使用yum安装缺少类库: #尤其重要,否则会报错 yum install python-deve ...

  8. CentOS安装Python模块cx_Oracle

    在线安装 $ wget https://bootstrap.pypa.io/get-pip.py$ python get-pip.py$ pip -V #查看pip版本 或者将网页中的代码复制到get ...

  9. centos安装Python插件后找不到对应的插件ModuleNotFoundError: No module named*

    题记 在之前的文章中,我在centos服务器装了python3并且给python与pip建立了软链,利用git上传代码到centos服务器之后利用终端运行app.py的时候会报错. 报错: [root ...

随机推荐

  1. String [] args是干什么的

         我相信应该有不少人都疑惑,main后面的这个String [] args是干什么的呢?今天,巩固就为你们解密.      这是干什么的呢?先给大家一个简单定义(本人比较讨厌上来就举例子,因为 ...

  2. ST3 插件和技巧

    Emmet插件: 快速生成HTML文档结构, 快速编写跨浏览器的CSS并自动帮助你同时编辑, 强大! 语法技巧 简单实用, 值得掌握! SideBar Enhancements插件:  改进了侧边栏, ...

  3. 2018.08.30 游戏(概率dp)

    题目描述 Alice 和 Bob 两个人正在玩一个游戏,游戏有很多种任务,难度为 p 的任务(p是正整数),有 1/(2^p) 的概率完成并得到 2^(p-1) 分,如果完成不了,得 0 分.一开始每 ...

  4. WriteableBitmap(二) 实例

    使用前面定义的WriteableBitmap,我们可以很容易地创建一个足够容纳整个100 x 100图像的数组: byte[] pixels = new byte[wbmap.PixelHeight* ...

  5. iPhone 物理尺寸与分辨率

    //    iPhone  物理尺寸(pt:Point)   分辨率(px) //    4S        320*480(3.5英寸)     640*960 //    5,5c,5S   32 ...

  6. Codeforces 706C Hard problem 2016-09-28 19:47 90人阅读 评论(0) 收藏

    C. Hard problem time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...

  7. hdu 2063 匈牙利算法

    http://acm.hdu.edu.cn/showproblem.php?pid=2063 男女配对最大数 匈牙利算法模板 #include <cstdio> #include < ...

  8. java实现WC项目

    个人项目:WC   wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单 ...

  9. TFS:需要包管理许可证才能进一步操作You need a Package Management license to go further

    问题: 为什么团队成员没有查看包管理服务的权限?如下图: 答案: TFS系统的访问级别设置,决定在默认配置中用户是否有包管理的访问权限.默认配置中,只有"VS Enterprise" ...

  10. Asp.Net 跨域,Asp.Net MVC 跨域,Session共享,CORS,Asp.Net CORS,Asp.Net MVC CORS,MVC CORS

    比如 http://www.test.com 和 http://m.test.com 一.简单粗暴的方法 Web.Config <system.web> <!--其他配置 省略……- ...