pyenv离线安装python
国内安装pyenv可能因为网络问题无法正常安装python,我就是因为一直无法在线使用下列代码安装python:
➜ ~ pyenv install
ProxyChains- (http://proxychains.sf.net)
Downloading Python-.tar.xz...
-> https://www.python.org/ftp/python//Python-.tar.xz
error: failed to download Python-.tar.xz
BUILD FAILED (Ubuntu using python-build )
所以尝试离线下载安装包,然后在执行
pyenv install .
1. 安装预设置
首先查看.pyenv文件夹下是否有cache文件夹,如果没有新建文件夹:
cd ~/.pyenv/
mkdir cache
一定要注意别使用sudo建立,不然权限问题无法安装
2. 下载离线安装包
在使用pyenv在线安装时,会出现如下下载地址,请参考前述代码:
这就是我们所需要的下载地址,接下来使用proxychains进行下载:
➜ ~ proxychains wget https://www.python.org/ftp/python//Python-.tar.xz
ProxyChains- (http://proxychains.sf.net)
---- ::-- https://www.python.org/ftp/python//Python-.tar.xz
Resolving www.python.org (www.python.org)... |DNS-request| www.python.org
|S-chain|-<>-:-<><>-:-<><>-OK
|DNS-response| www.python.org is
Connecting to www.python.org (www.python.org)||:.. |S-chain|-<>-:-<><>-:-<><>-OK
connected.
HTTP request sent, awaiting response... OK
Length: (M) [application/octet-stream]
Saving to: ‘Python-.tar.xz’
Python-.tar.xz %[===================>] M MB/s in s
-- :: ( MB/s) - ‘Python-.tar.xz’ saved [/]
3. pyenv离线安装python
接下来复制到刚才建立的cache文件夹下,并进行安装:
➜ ~ mv Python-.tar.xz ~/.pyenv/cache
➜ ~ pyenv install
Installing Python-...
Installed Python- to /home/root/.pyenv/versions/
4. 离线安装python验证
这样离线安装就完成了,查看是否安装成功:
➜ ~ pyenv versions
* system (set by /home/root/.pyenv/version)
➜ ~ pyenv global
➜ ~ pyenv versions
system
* (set by /home/root/.pyenv/version)