1、安装git (需root权限)

yum -y install git

2、安装依赖包

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

2.1 注意,安装3.7以上版本时,需要增加 yum install libffi-devel -y 依赖

3、切换普通用户

4、从git上下载pyenv-installer ( 一个shell脚本,pyenv是python的多版本管理包)

$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

注意:如果出现 curl:(35) SSL connect error ,是nss版本低的问题,更新版本

配置yum源:

[updates]

name=CentOS-Updates

baseurl=https://mirrors.aliyum.com/centos/6.9/os/x86_64

gpgcheck=0

然后更新nss #yum update nss

5、在python用户的~/.bash_profile中追加

export PATH="/home/python/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

6、重新启动ssh界面后,查看pyenv版本,查看配置是否成功

pyenv -v

7、安装python 3.6.x版本

pyenv install 3.6.6 -v

(可以提前下载好python压缩文件,注意3个都要下载,直接拖进contos系统中即可快速安装)

pyenv的python版本控制

version:显示当前python版本

versions:显示所有可用的python版本和当前版本

global:全局设置 例子:$pyenv global 3.6.6 全局影响

shell:会话设置 只影响当前窗口 例子:$ pyenv shell 3.6.6 只当前窗口影响

local:本地设置 (子目录继承)例子:$pyenv local 3.6.6 只影响当前目录

虚拟环境Virtualenv

pyenv virtualenv 3.6.6 shy366

设置当前目录为虚拟环境: pyenv local shy366

配置aliyum

(虚拟环境安装后包的地址:/home/python/.pyenv/versions/3.6.6/envs/shy-366/lib/python3.6/site-packages)

cd 根目录下,创建.pip/pip.conf

配置国内ali镜像:

[global]

index-url=https://mirrors.aliyun.com/pypi/simple

trusted-host=mirrors.aliyun.com

回到虚拟目录下

执行 pip install ipython 交互式工具

下载 jupyter: pip install jupyter 可保存的记事本

启动jupyter: jupyter notebook --ip=0.0.0.0 --port=8011

导出包:pip list 例子:pip list > requirement

安装包

pip install -r 包路径 例子:pip install -r ../

查看pip安装的包及版本

pip freeze

python安装centos7的更多相关文章

  1. EnvironmentError: mysql_config not found问题解决(centos7下python安装mysql-python)

    centos7下python安装mysql-python模块,执行命令: pip install mysql-python 出现报错:EnvironmentError: mysql_config no ...

  2. 【Python】CentOs7 Python3安装Openssl以及解决ssl问题

    一.安装OpenssL 1.下载的压缩包放在根目录 wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz 2.在文件夹下解压缩,得到open ...

  3. Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)

    目录 一.安装 Centos7.4虚拟机 二.安装 python3.6.7 三.安装 pycharm 一般情况下,大家都是在 Windows平台下进行 Python开发,软件安装和环境搭建都非常&qu ...

  4. python包安装-centos7/windows

    1.修改pip源 临时使用: 可以在使用pip的时候在后面加上-i参数,指定pip源 eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu. ...

  5. vmware安装centos7.5、配置网卡、环境配置

    1.vmware安装centos7.5虚拟机    参考连接: https://blog.csdn.net/guo_ridgepole/article/details/78973763 可能遇到的问题 ...

  6. Linux环境搭建-在虚拟机中安装Centos7.0

    最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享. 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然 ...

  7. python安装、模块安装

    python安装 windows 下载安装包 https://www.python.org/downloads 改环境变量 [右键计算机]-->[属性]-->[高级系统设置]-->[ ...

  8. win7系统下python安装numpy,matplotlib,scipy和scikit-learn

    1.安装numpy,matplotlib,scipy和scikit-learn win7系统下直接采用pip或者下载源文件进行安装numpy,matplotlib,scipy时会遇到各种问题,这是因为 ...

  9. python安装完毕后,提示找不到ssl模块的解决步骤

    转载自 醇酒醉影 python安装完毕后,提示找不到ssl模块: [root@localhost ~]# python2.7.5 Python 2.7.5 (default, Jun 3 2013, ...

随机推荐

  1. mysql远程命令连接

    #mysql -h 服务器地址 -P 端口 -u账号 -p密码 mysql -uroot -proot

  2. luogu 3426题解 (KMP)

    题面 Byteasar 想在墙上涂一段很长的字符,他为了做这件事从字符的前面一段中截取了一段作为模版. 然后将模版重复喷涂到相应的位置后就得到了他想要的字符序列.一个字符可以被喷涂很多次,但是一个位置 ...

  3. A*(A_star)搜索总结

    \(A^*(A star)\)搜索总结 标签:算法--搜索 阅读体验:https://zybuluo.com/Junlier/note/1299772 定义 先复制一则定义 \(A^*\)算法在人工智 ...

  4. Bloxorz I (poj3322) (BFS)

    [题目描述] It's a game about rolling a box to a specific position on a special plane. Precisely, the pla ...

  5. 21、前端知识点--html5和css3新特性汇总

    跳转到该链接 新特性汇总版: https://www.cnblogs.com/donve/p/10697745.html HTML5和CSS3的新特性(浓缩好记版) https://blog.csdn ...

  6. 关于python - 更优雅的技巧

    枚举 不要这么做: i = 0 for item in iterable: print i, item i += 1 而是这样: for i, item in enumerate(iterable): ...

  7. Sublime Text插件安装方法和常用插件

    插件安装方法: 1.打开Sublime Text,按下Ctrl+Shift+P调出命令面板 ; 2.输入install 调出 Install Package Control选项并回车; 3.再次按下C ...

  8. Storm简介——初始Storm

    一.什么是Storm Strom是由Twitter开源的类似于Hadoop的实时数据处理框架.Strom是分布式流式数据处理系统,强大的分布式集群管理.便捷的针对流式数据的编程模型.高容错保障这些都是 ...

  9. Storm简介——实时流式计算介绍

    概念 实时流式计算: 大数据环境下,流式数据将作为一种新型的数据类型,这种数据具有连续性.无限性和瞬时性.是实时数据处理所面向的数据类型,对这种流式数据的实时计算就是实时流式计算. 特征 实时流式计算 ...

  10. linux测试 Sersync 是否正常

    [root@SERSYNC web]# for i in {1..10000};do echo 123456 > /data/web/$i &>/dev/null;do ne [r ...