python搭建虚拟环境的步骤详解

 更新时间:2016年09月27日 14:45:01   投稿:daisy  
相信每位python都知道,进行不同的python项目开发,有的时候会遇到这样的情况:python 版本不一样,使用的软件包版本不一样。这种问题最佳的解决办法是为不同的项目搭建独立的 python 环境。下面来一起看看吧。

前言

相信对于python开发人员来说,机器上有不同的python版本是很正常的,因为开发的项目有的用2.6或2.7,有的就要用3.0+版本,如何把这些不同的版本管理好,保持每个环境的干净和独立,方便不同版本之间的切换,这时候就要用到我们的虚拟环境了,所以今天我们就来看看python虚拟环境搭建工具pyenv的使用。

1、安装

git clone https://github.com/yyuu/pyenv.git ~/.pyenv

echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bash_profile

echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bash_profile

echo ‘eval “$(pyenv init -)”‘ >> ~/.bash_profile

exec $SHELL

source ~/.bash_profile

退出再登录就可以了。

2、常用命令

     pyenv install –list    #列出可安装的 python版本

     pyenv install  -v 3.3.5   # 安装 3.3.5版本

     pyenv uninstall 3.3.5  #卸载

     pyenv version   #查看当前版本

     pyenv global 3.3.5  #切换到3.35版本

3、安装pyenv-virtualenv

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv  
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile

4、创建虚拟环境

pyenv virtualenv 2.7.10 env2710

5、激活虚拟环境

pyenv activate env2710

然后可以在这个环境下安装所需要的软件了。

6、退出虚拟环境

pyenv deactivate

总结

以上就是这篇文章的全部内容了,希望本文的内容大家学习或者使用python能有所帮助,如果大家有疑问可以留言交流。

相关文章

  • Python制作可视化报表的示例详解

    Python制作可视化报表的示例详解

    在数据展示中使用图表来分享自己的见解,是个非常常见的方法。这也是Tableau、Power BI这类商业智能仪表盘持续流行的原因之一。本文主主要介绍了一个用Python制作可视化报表的案例,感兴趣的可以学习一下
    2022-02-02
  • Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用

    Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用

    这篇文章主要介绍了Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用,文章围绕主题展开详细的内容介绍,需要的小伙伴可以参考一下
    2022-06-06
  • 使用python制作一个简单的井字棋游戏

    使用python制作一个简单的井字棋游戏

    井字棋(Tic-Tac-Toe)是一种经典的两人棋盘游戏,通常由两名玩家轮流下棋,目标是在一个3x3的棋盘上先形成横向、纵向或对角线的三个棋子,本文将介绍如何使用 Python 制作一个简单的井字棋游戏、包括游戏规则、界面设计和实现代码,需要的朋友可以参考下
    2023-11-11
  • 分享几道你可能遇到的python面试题

    分享几道你可能遇到的python面试题

    最近去笔试,在面试过程中遇到了几个编程题,比较基础。所以想着总结一下,所以下面这篇文章主要给大家分享了几道你可能遇到的python面试题,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Python中网络请求中Retry策略实现方式

    Python中网络请求中Retry策略实现方式

    这篇文章主要介绍了Python中网络请求中Retry策略实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Pycharm在创建py文件时,自动添加文件头注释的实例

    Pycharm在创建py文件时,自动添加文件头注释的实例

    今天小编就为大家分享一篇Pycharm在创建py文件时,自动添加文件头注释的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 浅谈MySQL中的触发器

    浅谈MySQL中的触发器

    这篇文章主要介绍了MySQL中的触发器,包括使用触发器添加、更新、删除用户等操作,需要的朋友可以参考下
    2015-05-05
  • 详解Python计算机视觉 图像扭曲(仿射扭曲)

    详解Python计算机视觉 图像扭曲(仿射扭曲)

    这篇文章主要介绍了Python计算机视觉 图像扭曲(仿射扭曲),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • python中的hashlib模块使用实例

    python中的hashlib模块使用实例

    这篇文章主要介绍了python中的hashlib模块使用实例,hashlib是一个提供字符串加密功能的模块,包含MD5和SHA的算法,MD5和SHA是摘要算法,文中以实例代码讲解hashlib模块的基本用法,需要的朋友可以参考下
    2023-08-08
  • 用Django写天气预报查询网站

    用Django写天气预报查询网站

    今天小编就为大家分享一篇关于用Django写天气预报查询网站的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10

最新评论