pyenv
下载原理就是将例如 Python-3.10.3.tar.xz
这样的压缩文件下载到本地缓存文件或临时文件,然后解压出来使用。
由于下载速度或者网不行,那么就跳过 pyenv
下载,自己下载,然后放到它的缓存文件,这样不就行了。
1、打开 Python 官网 然后进入 Python Dowloads 的 Source code 页面,也就是源码页面,下 .tar.xz
的压缩包:
# 执行 install 命令,就会去下载 Python-3.10.3.tar.xz 压缩包,这里面就是源码文件 $ pyenv install 3.10.3 Downloading Python-3.10.3.tar.xz... -> https://www.python.org/ftp/python/3.10.3/Python-3.10.3.tar.xz
Windows
则打开 https://www.python.org/ftp/python 找到需要安装的版本,然后下载 python-3.10.3-amd32.exe 或 python-3.10.3-amd64.exe
,现在都是 64位
的,下载之后然后放到 pyenv
本地路径里面的 install_cache
文件夹中:
# 本地 pyenv 路径,这个看自己电脑 pyenv 的安装路径是哪 D:\pyenv-win\pyenv-win\install_cache # 然后再次执行安装 $ pyenv install 3.10.3
在下载对应版本时,先使用 $ pyenv install -l
查看下当前 pyenv
所支持的版本在下个对应版本的 .tar.xz
文件。
2、将下载的 Python
版本压缩包放到 pyenv
的缓存文件夹
缓存文件夹路径:~/.pyenv/cache
,cache
文件夹 如果不存在就自己建一下
,打开 ~/.pyenv
文件夹自己手动建个 cache
文件夹,然后将下载的 Python-xxx.tar.xz
压缩包丢进去:
然后执行 pyenv
安装命令,例如下载的是 Python-3.10.3.tar.xz
,则执行安装命令:
$ pyenv install 3.10.3
# 安装 $ pyenv install 3.10.3 python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew Installing Python-3.10.3... python-build: use tcl-tk from homebrew python-build: use readline from homebrew python-build: use zlib from xcode sdk Installed Python-3.10.3 to /Users/dengzemiao/.pyenv/versions/3.10.3 # 设置全局 $ pyenv global 3.10.3 # 查看版本 $ python -V # 输出:Python 3.10.3