本文转载自 https://gist.github.com/niranjv/f80fc1f488afc49845e2ff3d5df7f83b

由于Amazon Linux中预装的Python版本为2.7,该脚本教程很好地解决了在Amazon Linux中安装Python3.6的需求,遂转发记录至此

# install pre-requisites
sudo yum -y groupinstall development
sudo yum -y install zlib-devel
sudo yum -y install openssl-devel # Installing openssl-devel alone seems to result in SSL errors in pip (see https://medium.com/@moreless/pip-complains-there-is-no-ssl-support-in-python-edbdce548852)
# Need to install OpenSSL also to avoid these errors sudo wget https://github.com/openssl/openssl/archive/OpenSSL_1_0_2l.tar.gz
sudo tar -zxvf OpenSSL_1_0_2l.tar.gz
cd openssl-OpenSSL_1_0_2l/
sudo ./config shared
sudo make
sudo make install
export LD_LIBRARY_PATH=/usr/local/ssl/lib/
cd ..
sudo rm OpenSSL_1_0_2l.tar.gz
sudo rm -rf openssl-OpenSSL_1_0_2l/ # Install Python 3.6
sudo wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
sudo tar xJf Python-3.6..tar.xz
cd Python-3.6. sudo ./configure
sudo make
sudo make install cd ..
sudo rm Python-3.6..tar.xz
sudo rm -rf Python-3.6. # Create virtualenv running Python 3.6
sudo pip install --upgrade virtualenv
virtualenv -p python3 MYVENV #到有权限的目录下 我是到家目录下
source MYVENV/bin/activate python --version
# Python 3.6.

最新文章

  1. iOS开发网络篇—搭建本地服务器
  2. Spring MVC 数据绑定(四)
  3. 【mysql的设计与优化专题(6)】mysql索引攻略
  4. posix thread线程
  5. 挖潜无极限———数据挖掘技术与应用热点扫描[ZZ]
  6. JAVA缓存技术之EhCache(转)
  7. C语言总结2
  8. Miox带你走进动态路由的世界——51信用卡前端团队
  9. 记一次servlet项目启动
  10. git学习之时光穿梭机
  11. 关于nginx多层uptstream转发获取客户端真实IP的问题
  12. docker容器间跨主机通信
  13. Spring中数据绑定的两种方式(BeanWrapperImpl或者DataBinder)
  14. WCF入门教程(四)通过Host代码方式来承载服务 一个WCF使用TCP协议进行通协的例子 jquery ajax调用WCF,采用System.ServiceModel.WebHttpBinding System.ServiceModel.WSHttpBinding协议 学习WCF笔记之二 无废话WCF入门教程一[什么是WCF]
  15. liunx 时间ntp同步服务器
  16. iOS分辨率的那些事儿(转)
  17. Vue 路由的编程式导航与history模式
  18. 【C++ Primer】用于大型程序的工具
  19. Linux基础之命令练习Day1-init,who,date,cal,man,clear,passwd,su,whoami,mkdir,touch,rm,cp,mv,head,tail,more,less,echo
  20. 主机不能访问虚拟机CentOS中的站点

热门文章

  1. FusionInsight大数据开发---Kafka应用开发
  2. Java Objective-C AOP
  3. Java多线程分批发送消息的小例子
  4. laravel5.4 orm with 用法
  5. springboot WebMvcConfigurer配置静态资源和解决跨域
  6. 【转载】使用宝塔Linux面板功能查看服务器CPU使用率
  7. JS案例--Tab栏切换
  8. Oracle数据库主外键 级联删除记录
  9. Win 8\10系统安装软件报错
  10. Unity 渲染教程(四):第一个光源