pyenv本地安裝python


本文轉載至博文(https://blog.csdn.net/l1216766050/article/details/70919223)

pyenv 是一個針對Python的多版本管理工具。使用pyenv可以很輕松的在一個系統上使用不同版本的python,並實現輕松的切換。 關於pyenv的更多介紹可以參考:https://github.com/yyuu/pyenv

pyenv install 命令用於在系統上安裝python, 比如pyenv install 3.8.6 則可以幫助我們安裝python 3.8.6.
然而,由於牆等原因, pyenv install 可能下載速度非常慢,甚至下載失敗。本文主要介紹pyenv如何使用本地的python安裝包,安裝python。

本地安裝,首先需要下載安裝包,如Python-3.8.6.tar.xz。
pyenv並沒有提供使用本地包安裝python的命令。所以無法直接使用命令安裝。

我們要了解pyenv的安裝原理, 其實它是利用了python-build工具,從python官網下載python包,然后安裝。

我的pyenv路徑是:/usr/opt/pyenv/ 對應的python-build路徑就為/usr/opt/pyenv/plugins/python-build/share/python-build.

而在/usr/opt/pyenv/plugins/python-build/share/python-build (注意路徑比python-build多了兩層)中有各種python版本的安裝指令, 如3.8.6 版本:

 首先創建cache目錄

# cd ~/.pyenv/
# mkdir cache

將下載好的Python包移到cache目錄

# mv Python-3.8.6.tar.xz ~/.pyenv/cache/

找不到python_build路徑?可以使用find

# find / -name '*python_build*'

然后進入到python_build目錄,找到你要安裝的python對應版本的目錄:比如3.8.6

比如:/usr/opt/pyenv/plugins/python-build/share/python-build
# vim 3.8.6

 

修改下載路徑:

install_package "Python-3.8.6"  "~/.pyenv/cache/python-3.8.6.tar.xz"...

再次執行

# pyenv install 3.8.6
出現如下信息就表示安裝成功了。
[root@node1 ~]# pyenv versions * system (set by /root/.pyenv/version) 3.8.6

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM