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
相关推荐
AnalogElectronic20 小时前
linux 测试网络和端口是否连通的命令详解
linux·网络·php
Edward1111111120 小时前
4月28日防火墙问题
linux·运维·服务器
子琦啊21 小时前
【算法复习】字符串 | 两个底层直觉,吃透高频题
linux·运维·算法
AOwhisky1 天前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
小龙在慢慢变强..1 天前
目录结构(FHS 标准)
linux·运维·服务器
2035去旅行1 天前
嵌入式开发,如何选择C标准库
linux·arm开发
刘延林.1 天前
win11系统下通过 WSL2 安装Ubuntu 24.04 使用RTX 5080 GPU
linux·运维·ubuntu
CodeOfCC1 天前
Linux 嵌入式arm64安装openclaw
linux·运维·服务器
宵时待雨1 天前
linux笔记归纳3:linux开发工具
linux·运维·笔记
magrich1 天前
安装NoMachine并解决无外接显示器桌面黑屏
linux·运维·服务器