1.1 CentOS 7编译安装Python3.7.X

  1、安装依赖&下载python3.7

# 1、yum更新yum源
yum update
# 2、安装Python 3.7所需的依赖否则安装后没有pip3包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
# 3、在官网下载所需版本,这里用的是3.7.0版本
wget https://www.python.org/ftp/3.7.0/Python-3.7.0.tgz

  2、安装Python

# 1、yum更新yum源
yum update
# 2、安装Python 3.7所需的依赖否则安装后没有pip3包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
# 3、在官网下载所需版本,这里用的是3.7.0版本
wget https://www.python.org/ftp/3.7.0/Python-3.7.0.tgz
  2、安装Python # 1、解压
tar -xvf Python-3.7.0.tgz #2、配置编译
cd Python-3.7.0
./configure --prefix=/usr/local/python3 # 配置编译的的路径(这里--prefix是指定编译安装的文件夹)
./configure --enable-optimizations # 执行该代码后,会编译安装到 /usr/local/bin/ 下,且不用添加软连接或环境变量
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 添加软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 #3、将/usr/local/python3/bin加入PATH
[root@linux-node1 testProj]# vim /etc/profile
#然后在文件末尾添加
export PATH=$PATH:/usr/local/python3/bin
[root@linux-node1 testProj]# source /etc/profile # 修改完后,还需要让这个环境变量在配置信息中生效,执行命令

1.2 创建python虚拟环境

  https://www.cnblogs.com/liuyansheng/p/6141197.html

  1、安装virtualenv

      yum install python-virtualenv

  2、创建python虚拟环境

      virtualenv env           # 执行后,在本地会生成一个与虚拟环境同名的文件夹

      如果你的系统里安装有不同版本的python,可以使用--python参数指定虚拟环境的python版本:

      virtualenv --python=/usr/local/python3/bin/python3 env

  3、启动虚拟环境    

      source bin/activate         # 启动虚拟环境

      deactivate                      # 退出虚拟环境

1111111111111111111111111111

最新文章

  1. Mint Linux 安装 DotnetCore 遭遇无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
  2. 关系数据库SQL之可编程性函数(用户自定义函数)
  3. Python环境安装
  4. PE文件学习系列一为什么是PE
  5. start.s 解析(一)
  6. Ubuntu1404: 将VIM打造为一个实用的PythonIDE
  7. 为什么Redis内存不宜过大
  8. Codevs 1039 :数的划分
  9. android studio 自动序列化类插件
  10. BZOJ1044: [HAOI2008]木棍分割
  11. 周末献礼 MyVoix2.0.js 麦克风波形绘制(一)
  12. (转)Java通过axis调用WebService
  13. 冯如杯day1
  14. 使用XIB实现嵌套自定义视图
  15. 题解-HAOI2018全套
  16. 关于Retrofit网络请求URL中含有可变参数的处理
  17. 04-MySQL的存储引擎和列的常用类型
  18. kafka 监控(eagle)
  19. mock——test 基本所有使用
  20. Storm On YARN带来的优点

热门文章

  1. UVa 1592 Database (map)
  2. [LibreOJ 3119]【CTS2019】随机立方体【计数】【容斥】
  3. HGOI 20190519 题解
  4. Spark译文(二)
  5. php的 strval函数
  6. spring boot V部落 V人事项目
  7. Linux常用命令及操作
  8. 笔记本电脑如何同时上内外网(通过usb外接网卡实现虚拟机连外网)
  9. 动态数组C语言实现
  10. Python学习笔记:外部数据的输入、存储等操作