kali Linux安装pyenv

前言

pyenvpyenv 可让你轻松地在多个 Python 版本之间切换,是一个非常不错的python版本管理工具

安装步骤

安装依赖

bash 复制代码
apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

如图

安装完成

安装命令

bash 复制代码
curl https://pyenv.run | bash

直接以root执行

这里可能会报错,如果没有报错,可以继续往下看

curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 6 ms: Couldn't connect to server

这种时候用网上的ping工具改一下hosts即可,我这里使用的是超级ping

网址:https://ping.chinaz.com/

这里去ping的地址是上面报错连不上的地址raw.githubusercontent.com

这里选一个合适的,比如第一个,然后去更改kali Linux的hosts文件

bash 复制代码
vim /etc/hosts

在文件末尾追加可用的地址,比如下面这样

之后保存退出,之后继续执行

bash 复制代码
curl https://pyenv.run | bash

如果这一步报错的话,多半是github.com连不上

用上面的方法去添加hosts文件,让自己能访问github.com

更改完hosts文件后重新执行命令即可成功,如下:

到这里基本上就安装完成了,接下配置path即可

path配置

把以下内容写入 ~/.bashrc 并重启

bash 复制代码
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

执行下面的命令

bash 复制代码
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.profile
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

执行下面的命令刷新

bash 复制代码
exec "$SHELL"

验证是否安装成功

bash 复制代码
pyenv -h 

如下,安装成功

pyenv 命令翻译

go 复制代码
使用方法:pyenv <command> [<args>]

activate     激活虚拟环境
commands     列出所有可用的pyenv命令
deactivate     停用虚拟环境
doctor     验证pyenv安装以及构建Python所需的开发工具。
exec     使用所选的Python版本运行可执行文件
global     设置或显示全局Python版本
help     显示命令的帮助信息
hooks     列出给定pyenv命令的钩子脚本
init     配置shell环境以使用pyenv
install     使用python-build安装Python版本
latest     打印已安装或已知版本的最新版本(具有给定前缀)
local     设置或显示应用程序特定的本地Python版本
prefix     显示Python版本的前缀
rehash     重新生成pyenv shims(在安装可执行文件后运行此命令)
root     显示存储版本和shims的根目录
shell     设置或显示特定shell的Python版本
shims     列出现有的pyenv shims
uninstall     卸载Python版本
update     更新pyenv及其插件,包括可用版本列表
--version     显示pyenv的版本
version     显示当前Python版本及其来源
version-file     检测设置当前pyenv版本的文件
version-name     显示当前Python版本
version-origin     解释当前Python版本的设置方式
versions     列出pyenv可用的所有Python版本
virtualenv     使用pyenv-virtualenv插件创建Python虚拟环境
virtualenv-delete     卸载特定的Python虚拟环境
virtualenv-init     配置shell环境以使用pyenv-virtualenv
virtualenv-prefix       显示Python虚拟环境版本的real_prefix
virtualenvs     列出在$PYENV_ROOT/versions/*中找到的所有Python虚拟环境
whence         列出包含给定可执行文件的所有Python版本
which         显示可执行文件的完整路径
查看特定命令的信息,请使用pyenv help <command>。获取完整文档,请访问:https://github.com/pyenv/pyenv#readme
相关推荐
dsywws2 分钟前
Linux学习笔记之时间日期和查找和解压缩指令
linux·笔记·学习
yeyuningzi10 分钟前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器
上辈子杀猪这辈子学IT28 分钟前
【Zookeeper集群搭建】安装zookeeper、zookeeper集群配置、zookeeper启动与关闭、zookeeper的shell命令操作
linux·hadoop·zookeeper·centos·debian
minihuabei33 分钟前
linux centos 安装redis
linux·redis·centos
lldhsds2 小时前
书生大模型实战营第四期-入门岛-1. Linux前置基础
linux
wowocpp2 小时前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
山河君2 小时前
ubuntu使用DeepSpeech进行语音识别(包含交叉编译)
linux·ubuntu·语音识别
鹏大师运维2 小时前
【功能介绍】信创终端系统上各WPS版本的授权差异
linux·wps·授权·麒麟·国产操作系统·1024程序员节·统信uos
筱源源2 小时前
Elasticsearch-linux环境部署
linux·elasticsearch
pk_xz1234564 小时前
Shell 脚本中变量和字符串的入门介绍
linux·运维·服务器