ubuntu18.04 下安装pyenv并使用pyenv+virtualenv创建python虚拟环境

安装pyenv
1.安装下载工具curl
    sudo apt-get install curl
2.使用curl下载pyenv
    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
    会出现提示
    export PATH="~/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    这是指你的pyenv没有加到环境变量中
3.将pyenv添加到环境变量中
    sudo vim ~/.bashrc
    将上述提示内容加入到末尾即可
4.使配置文件生效
    source ~/.bashrc
5.检查是否安装成功
    echo $PATH;
    /home/xyf/.pyenv/plugins/pyenv-virtualenv/shims:/home/xyf/.pyenv/
    shims:~/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/
    usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    如果上面有shims出现则说明安装成功
使用pyenv安装Python版本

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel

1.安装各种所需要的依赖
    sudo apt-get install libc6-dev gcc
    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
2.安装 python 2.7.16(时间可能稍微有点长)
    pyenv install 2.7.16 -v 
3.安装 python 3.6.8(时间可能稍微有点长)
    pyenv install 3.6.8 -v
4.更新pyenv的数据库
    pyenv rehash
5.  查看 pyenv支持管理的python 版本   
    pyenv versions  
6.  选中3.6.8(pyenv数据库中存在的版本)作为默认版本  
    pyenv global 3.6.8  
使用pyenv+virtualenv创建虚拟环境
1.使用pip安装virtualenv
    pip install virtualenv
2 .切换到你的虚拟环境
    pyenv activate env36
    如果命令行中有(env36),如(env36) root@dev07或者(env27) root@dev07,说明你处于env36(env27)的虚拟环境中

3.退出虚拟环境
    pyenv deactivate

4 下一步使用virtualenv在指定的目录中创建Python虚拟环境

cd 到指定目录,如

cd /opt/virtualenv/seer/

使用如下命令创建虚拟环境,在这里把虚拟环境命名为 sousuo

virtualenv sousuo

 


 

<think>好的,我现在需要帮助用户在Ubuntu 18.04安装配置pyenvpyenv-virtualenv。首先,我得回顾一下自己之前学过的相关知识,以及参考用户提供的引用内容。用户提到了三篇引用,其中引用[2][3]应该是最相关的。 首先,安装pyenv的步骤。根据引用[2][3],安装pyenv通常是通过Git克隆仓库到用户目录下的.pyenv文件夹。然后需要配置环境变量,比如在.bashrc中添加路径。接着,安装必要的依赖包,比如curl、git构建Python所需的库。用户可能需要运行类似sudo apt-get install的指令来安装这些依赖。 然后,安装不同版本的Pythonpyenv允许用户安装多个Python版本,切换使用。需要先安装依赖,如引用[2]提到的安装依赖步骤,可能包括libssl-dev、libreadline-dev等。之后,使用pyenv install命令安装特定版本的Python,例如3.8.5。用户可能还需要设置全局或本地Python版本。 接下来是pyenv-virtualenv的配置。引用[2][3]提到,pyenv-virtualenv是管理虚拟环境的插件。安装方法可能是通过Git克隆到pyenv的插件目录,或者使用其他方法。安装完成后,需要创建虚拟环境,激活退出等操作。例如,使用pyenv virtualenv 3.8.5 myenv创建名为myenv的环境,然后用pyenv activate myenv激活。 不过,用户现在使用的是Ubuntu 18.04,所以需要注意是否有特别的步骤。比如,是否需要用特定的命令更新软件源,或者某些依赖包的版本问题。此外,确保所有命令的正确性,比如添加环境变量到.bashrc后需要source ~/.bashrc使其生效。 还需要检查是否有潜在的问题,例如权限问题,是否需要使用sudo,或者路径配置错误。比如,如果pyenv没有正确添加到PATH中,命令可能无法识别。另外,安装Python版本时可能会因为缺少依赖而失败,这时候需要确保所有构建依赖已安装。 另外,引用[3]提到卸载pyenv的方法,但用户需要的是安装,这部分暂时不需要考虑。用户可能还需要知道如何验证安装是否成功,比如运行pyenv --version或者检查虚拟环境创建激活是否正常。 总结步骤应该是:安装依赖→安装pyenv→配置环境变量→安装Python版本→安装pyenv-virtualenv→配置虚拟环境。然后,生成相关问题的时候,可能需要包括如何切换Python版本,如何管理虚拟环境,常见错误处理等。 现在需要将这些步骤按逻辑顺序整理出来,确保每一步都清晰,正确引用用户提供的资料。同时,注意使用正确的格式,比如代码块用反引号包裹,行内代码用$符号,但根据用户的要求,数学表达式才用$,而代码块应该用三个反引号。不过用户给出的示例中代码块是用三个反引号包裹的,所以需要遵循。 最后,生成相关问题,可能涉及安装过程中的常见问题,优化配置,不同版本的管理,虚拟环境使用场景等。</think>### 在 Ubuntu 18.04安装配置 pyenvpyenv-virtualenv #### 1. **安装依赖** 首先安装系统依赖,确保后续步骤顺利: ```bash sudo apt-get update sudo apt-get install -y git curl make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev ``` 这些依赖是编译 Python 的必需组件[^3]。 #### 2. **安装 pyenv** 通过 Git 克隆 pyenv 到用户主目录的 `.pyenv` 文件夹: ```bash git clone https://github.com/pyenv/pyenv.git ~/.pyenv ``` **配置环境变量**: 将以下内容添加到 `~/.bashrc` 文件末尾: ```bash export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)" ``` 激活配置: ```bash source ~/.bashrc ``` #### 3. **安装 Python 版本** - 查看可安装Python 版本: ```bash pyenv install --list ``` - 安装指定版本(例如 Python 3.8.5): ```bash pyenv install 3.8.5 ``` - 设置全局默认 Python 版本: ```bash pyenv global 3.8.5 ``` #### 4. **安装 pyenv-virtualenv** pyenv-virtualenvpyenv 的插件,用于管理虚拟环境。 如果已按步骤 2 配置 `eval "$(pyenv virtualenv-init -)"`,则插件已启用。若未集成,可手动安装: ```bash git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv ``` #### 5. **使用 pyenv-virtualenv** - 创建虚拟环境: ```bash pyenv virtualenv 3.8.5 my_project_env # 基于 Python 3.8.5 创建名为 my_project_env 的虚拟环境 ``` - 激活虚拟环境: ```bash pyenv activate my_project_env ``` - 退出虚拟环境: ```bash pyenv deactivate ``` - 删除虚拟环境: ```bash pyenv uninstall my_project_env ``` #### 6. **验证安装** - 检查 pyenv 版本: ```bash pyenv --version ``` - 查看已安装Python 版本: ```bash pyenv versions ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值