• kali Linux安装pyenv


    前言

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

    安装步骤

    安装依赖

    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

    如图

    安装完成

    安装命令

    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文件

    vim /etc/hosts

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

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

    curl https://pyenv.run | bash

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

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


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

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

    path配置

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

    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


    执行下面的命令

    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

    执行下面的命令刷新

    exec "$SHELL"

    验证是否安装成功

    pyenv -h

    如下,安装成功

    pyenv 命令翻译

    使用方法:pyenv []
    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 。获取完整文档,请访问:https://github.com/pyenv/pyenv#readme
  • 相关阅读:
    备战2023高企申报?先准备这些,通过率更高
    Gitlab之间数据迁移的5种方式
    Golang 继承
    Python4
    make编译错误输出乱码的一种原因,与特殊符号的字符集相关
    springboot 学习十一:Spring Boot 优雅的集成 Lombok
    软件测试/测试开发丨App自动化测试——显示等待高级使用
    css滚动动画网站
    监控 5 分钟抓拍一次人脸,不够 89 次算旷工,居家办公员工:不敢去厕所
    从“三个比肩”看vivo的高端移动影像野心
  • 原文地址:https://www.cnblogs.com/wushiyiwuzhong/p/17814714.html