安装python时碰到的尴尬的事情(使用pyenv离线安装python)

概述

前几天迫不得已重装了系统,所以要重新安装一下python,我用的python版本管理工具是pyenv,大家都得知道一点的是大天朝的电信出口带宽等于断网,所以我用proxychains这个工具用来做代理执行pyenv的安装命令,没想到报错了,而且这个报错只有在使用proxychains来执行pyenv的时候才会发生

➜  ~  pyenv install 2.7.14
Downloading Python-2.7.14.tar.xz...
-> https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
Installing Python-2.7.14...

BUILD FAILED (Ubuntu 16.04 using python-build 20160602)

Inspect or clean up the working tree at /tmp/python-build.20170918160806.22886
Results logged to /tmp/python-build.20170918160806.22886.log

Last 10 log lines:
checking for getcwd... yes
checking for strdup... yes
checking for getpgrp... yes
checking for setpgrp... (cached) yes
checking for gettimeofday... yes
checking for major... yes
checking for getaddrinfo... yes
checking getaddrinfo bug... yes
Fatal: You must get working getaddrinfo() function.
       or you can specify "--disable-ipv6".

what the fuck ? 在线安装不可以那我离线安装还不行?

解决方法

使用pyenv安装python的时候大家有没有看到这么一行 -> https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz 没错,这就是python的下载地址,之后wget下来 proxychains wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz 当然是挂代理wget啦 接着把安装包放进pyenv的cache文件夹中,如果没有这个cache文件夹,那么新建一个 mv Python-2.7.14.tar.xz .pyenv/cache 之后就是直接下载了

➜  ~ pyenv install 2.7.14
Installing Python-2.7.14...

附录

上文提到两个东西pyenv和proxychains如果不会使用的话可以看我的博客

ubuntu安装python时候经常会碰到的几个依赖

  • zlib1g-dev
  • libreadline-dev
  • libssl-dev
  • libbz2-dev
  • libsqlite3-dev

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

年底总结一下Python WEB最好用的几个框架,让你有一个系统的了解

2017年就要过完了,我们来总结一下2017年最好用的17个Python Web框架 群内不定时分享干货,包括2017最新的python企业案例学习资料和零基础...

94980
来自专栏Hadoop数据仓库

HAWQ技术解析(十五) —— 备份恢复

一、为什么还需要备份         HAWQ作为一个数据库管理系统,备份与恢复是其必备功能之一。HAWQ的用户数据存储在HDFS上,系统表存储在master节...

26190
来自专栏云计算认知升级

【腾讯云的1001种玩法】 为 Linux 设置特定启动提示信息

如何在云服务器的登录时,设置不同的提示信息,一方面可以帮助我们的工作人员识别出服务器,另一方面,也可以增强工作人员的荣誉感。这篇文章中,教你设置自定义的提示信息...

39500
来自专栏非著名程序员

如何在 Windows 下像 Mac 一样优雅开发

起因:之前一直用 Mac 开发,换了家公司,只许用 Windows 下开发,说实话,一开始我是拒绝的,可自从看到了这几个工具以后...... 下文大标题说明:(...

49990
来自专栏用户2442861的专栏

架构设计:系统间通信(10)——RPC的基本概念

http://blog.csdn.net/yinwenjie/article/details/49453303

22010
来自专栏python学习之旅

Python+Selenium笔记(二):配置谷歌+IE环境

#有的时候可能要访问外国的网站下载资料或工具,这时可能出现各种问题,例如谷歌人机验证显示不了、网站打不开等,建议使用一个FQ软件 下载免费版的就行了,土豪请随...

481110
来自专栏北京马哥教育

Windows10+Ubuntu双系统安装

最近因为毕设重新回归Ubuntu,手头有一台装了Win10的ThinkPad X240s,最终成功完成了Windows 10 教育版和Ubuntu Kylin ...

86960
来自专栏吾真本

从“CI搭建兽”到“流水线即代码”操练目的准备工作CI搭建兽的辛苦手工工作10行代码搞定“CI搭建兽”的全部手工工作部署流水线与单件流

本文是2017年3月13日晚9点在“AHA面对面”线上分享的“单件流的力量-伍斌_Ben面对面”的操练步骤,这里是报名链接。

11720
来自专栏小狼的世界

Mac OS X下GnuPlot的安装

Gnuplot是一个科学界广泛使用的作图软件,从Unix软件发展而来,是一款免费软件。因为其强大的作图功能,逐渐也有其他行业的人来维护支持这个软件,使其变的越来...

24610
来自专栏FreeBuf

Kali 2.0 安装与使用指南

关于kali使用前的一些配置,网上有很多版本,但是几乎都很雷同,或者是不全,或者是根本就没有测试过,或者是有的方法是错的(换句话说是版本变化的差异),因此让很多...

1.2K50

扫码关注云+社区

领取腾讯云代金券