首页 > 其他分享 >Kali安装pyenv

Kali安装pyenv

时间:2024-04-05 20:12:35浏览次数:25  
标签:virtualenv remote Python Kali 100% pyenv version 安装

pyenv 可让您轻松地在多个 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

安装pyenv

┌──(root㉿MYsec)-[/home/hirak0]
└─# curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2827  100  2827    0     0   1577      0  0:00:01  0:00:01 --:--:--  1577
正克隆到 '/root/.pyenv'...
remote: Enumerating objects: 1243, done.
remote: Counting objects: 100% (1243/1243), done.
remote: Compressing objects: 100% (690/690), done.
remote: Total 1243 (delta 727), reused 708 (delta 420), pack-reused 0
接收对象中: 100% (1243/1243), 618.78 KiB | 1.05 MiB/s, 完成.
处理 delta 中: 100% (727/727), 完成.
正克隆到 '/root/.pyenv/plugins/pyenv-doctor'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 11 (delta 1), reused 5 (delta 0), pack-reused 0
接收对象中: 100% (11/11), 38.72 KiB | 167.00 KiB/s, 完成.
处理 delta 中: 100% (1/1), 完成.
正克隆到 '/root/.pyenv/plugins/pyenv-update'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 10 (delta 1), reused 5 (delta 0), pack-reused 0
接收对象中: 100% (10/10), 完成.
处理 delta 中: 100% (1/1), 完成.
正克隆到 '/root/.pyenv/plugins/pyenv-virtualenv'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 63 (delta 11), reused 29 (delta 0), pack-reused 0
接收对象中: 100% (63/63), 41.13 KiB | 351.00 KiB/s, 完成.
处理 delta 中: 100% (11/11), 完成.

WARNING: seems you still have not added 'pyenv' to the load path.

# Load pyenv automatically by appending
# the following to 
# ~/.bash_profile if it exists, otherwise ~/.profile (for login shells)
# and ~/.bashrc (for interactive shells) :

export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

# Restart your shell for the changes to take effect.

# Load pyenv-virtualenv automatically by adding
# the following to ~/.bashrc:

eval "$(pyenv virtualenv-init -)"

配置相关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 

出现以下内容说明安装完成

┌──(root㉿MYsec)-[/home/hirak0]
└─# pyenv -h 
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   activate    Activate virtual environment
   commands    List all available pyenv commands
   deactivate   Deactivate virtual environment
   doctor      Verify pyenv installation and development tools to build pythons.
   exec        Run an executable with the selected Python version
   global      Set or show the global Python version(s)
   help        Display help for a command
   hooks       List hook scripts for a given pyenv command
   init        Configure the shell environment for pyenv
   install     Install a Python version using python-build
   latest      Print the latest installed or known version with the given prefix
   local       Set or show the local application-specific Python version(s)
   prefix      Display prefixes for Python versions
   rehash      Rehash pyenv shims (run this after installing executables)
   root        Display the root directory where versions and shims are kept
   shell       Set or show the shell-specific Python version
   shims       List existing pyenv shims
   uninstall   Uninstall Python versions
   update      Update pyenv, its plugins including the list of available versions
   --version   Display the version of pyenv
   version     Show the current Python version(s) and its origin
   version-file   Detect the file that sets the current pyenv version
   version-name   Show the current Python version
   version-origin   Explain how the current Python version is set
   versions    List all Python versions available to pyenv
   virtualenv   Create a Python virtualenv using the pyenv-virtualenv plugin
   virtualenv-delete   Uninstall a specific Python virtualenv
   virtualenv-init   Configure the shell environment for pyenv-virtualenv
   virtualenv-prefix   Display real_prefix for a Python virtualenv version
   virtualenvs   List all Python virtualenvs found in `$PYENV_ROOT/versions/*'.
   whence      List all Python versions that contain the given executable
   which       Display the full path to an executable

See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/pyenv/pyenv#readme  

pyenv命令说明

使用方法: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

标签:virtualenv,remote,Python,Kali,100%,pyenv,version,安装
From: https://www.cnblogs.com/hirak0/p/18111268

相关文章

  • Ubuntu 安装ollama时失败
    Ubuntu安装ollama时:tang@tang-JASPER12:~/Qwen$curlhttps://ollama.ai/install.sh|sh %Total   %Received%Xferd AverageSpeed  Time   Time    Time Current                                Dload Upload......
  • 使用pip install mysqlclient命令安装mysqlclient失败?
    写在前面我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。常见的Mysql驱动介绍:MySQL-python:也就是MySQLdb。是对C语言操......
  • Xshell Plus 详细安装教程以及附带使用图文教程
    一、下载XshellPlus6完成后,请按照下面教程操作1、下载XshellPlus6完成后,并解压 zip 包:2、进入解压后的文件夹后,如果你之前安装了Xshell,先点击 !卸载.bat 卸载xshell,然后再点击 !绿化.bat;如果是第一次安装,直接点击 !绿化.bat。注意:这一步非常重要,一......
  • kaldi安装
    kaldi安装一.换源1、备份一下当前的镜像源cp/etc/apt/sources.list/etc/apt/sources.list.bak2、查看liunx安装版本uname-a​ https://img-blog.csdnimg.cn/1a6d0e9d0dd64880971dc47990905e0c.png#pic_center(图片)3、更换镜像源获取到国内的Linux镜像源有很多,这里我......
  • 如何在PC上安装Mac OS
    须知您需要macOS的全新副本、一个USB驱动器、名为UniBeast和MultiBeast的免费工具以及兼容的PC硬件。以下步骤概述了在PC上安装macOSCatalina10.15.6,并使用英特尔NUC迷你电脑DC3217IYE进行了测试。你可能需要根据你使用的电脑组件更改某些配置设置。本......
  • 在不受支持的 Mac 上安装 macOS Sonoma (OpenCore Legacy Patcher v1.4.3)
    在不受支持的Mac上安装macOSSonoma(OpenCoreLegacyPatcherv1.4.3)InstallmacOSonunsupportedMacs请访问原文链接:在不受支持的Mac上安装macOS(索引页面),查看最新版。原创作品,转载请保留出处。作者主页:sysin.org随着OpenCoreLegacyPatcherv1.4.3的发布,此......
  • 苹果macOS系统U盘版/恢复版基础安装教程
    目前,刻录U盘进行安装是主流选择,这样安装调试好的黑苹果macOS问题最少,也较为稳定。镜像恢复安装的方式,某宝上的远程安装的商家都是这么干的,但是其中很大一部分商家存在一个严重问题:macOS从10.14开始全面采用了APFS文件系统,但是当时的恢复软件无法支持这个文件系统,仅支持更老的......
  • 我为什么会选择Vim来开发Go项目及Vim IDE安装配置和操作
    你好,我是孔令飞,字节跳动云原生资深研发、前腾讯云原生技术专家。《企业级Go项目开发实战》、《从零开发企业级Go应用》作者,欢迎加入孔令飞的云原生实战营,助你进阶Go+云原生高级开发工程师。作为一名Golang开发,你需要一个编辑器来完成你日常的代码编写。在编写代码过程......
  • 如何不安装客户端下载百度网盘的文档(以PDF为例)
    百度网盘是目前使用比较广泛的网盘,很多方面,人们都会使用百度网盘来传输资料,由于不占用本地空间,因此比较方便,但是,令我们比较头疼的方面就是,只要文件大一点,便会出现如下情景:这种强制下载给用户的体验感十分不好,那么有什么办法绕过呢?方法是有的,作者不久前摸索出,以下内容,以pdf文件为......
  • Docker-ORACLE11安装
    SID:helowin帐号秘密:system/manager1.镜像下载dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.容器启动dockerrun-d--nameoracle11g-p1521:1521registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g\-v/home/bizuser/soft/oracle/data:/hom......