随记:

众所周知,python2.x版本与3.x版本有比较大的区别,如果你是2.x版本的使用者,突然接了3.x版本的项目,或者反过来,遇到这种情况该怎么办呢?重新安装自己电脑上的python,来匹配对应的项目?这样也太麻烦了吧,下次状况反过来又得重新装一遍!

其实不用这样,这里有更简单的方法解决python的这个版本问题。这里推荐pyenv,来管理你的python版本,让你可以在不同的版本间随意切换。

安装pyenv(git方式):

    先cd到你想要安装的目录,比如这里我直接放在根目录,然后执行:

cd ~
git clone git://github.com/pyenv/pyenv.git .pyenv

然后将pyenv添加至环境变量,将下面三行直接写到~/.bashrc或者~/.zshrc文件中

export PYENV_ROOT="/Users/administrator/.pyenv"

export PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:/usr/texbin:$PATH"

eval "$(pyenv init -)"

.pyenv的路径别弄错了。然后执行以下

$ . ~/.bashrc
$ pyenv rehash

到这里pyenv就算装完了。

使用pyenv:

我们来看以下pyenv能做什么,在命令行输入:

$ pyenv install --list

可以查看所有可以安装的python的版本。输入:

$ pyenv versions

可以查看所有你已经安装的版本,以及你当前系统环境正在使用的python版本:

  • 查看可安装的版本 pyenv install --list
  • 安装指定版本 pyenv install 3.4.3
  • 查看已安装版本 pyenv versions
  • 设置全局默认版本 pyenv global 3.4.1
  • 设置当前路径版本 pyenv local 2.7.10

至此我们已经可以实现在各个不同的python版本之间实现自由切换了。

最新文章

  1. CentOS(5.8/6.7)linux生产环境若干优化实战
  2. mysql 单表排序,相同值排序
  3. zend studio导入svn项目后不能代码提示的解决
  4. oracle 抛出自定义错误(网上找的例子)
  5. 数位类统计问题--数位DP
  6. 给 Android 开发者的 RxJava 详解
  7. 12、Jsp加强/自定义标签/JavaBean
  8. [vijos P1531] 食物链
  9. 第三百二十三天 how can I 坚持
  10. 从零开始学ios开发(十六):Navigation Controllers and Table Views(下)
  11. Ganglia监控搭建
  12. TCP/IP详解之:广播和多播
  13. iOS常用的第三方库GitHub地址
  14. PHP中小小的header函数
  15. es6五种遍历对象属性的方法 - 表格整理
  16. Linux文件系统类型和区别
  17. 利用SQL活动和监视器找出耗时与占用CPU较高的不良SQL语句
  18. 【BZOJ4873】[六省联考2017]寿司餐厅(网络流)
  19. easyui datagrid取消点击行的选中事件
  20. ini_set的用法介绍

热门文章

  1. DateAdapterForDay
  2. 转 rman-08120 以及查询隐含参数
  3. Spring学习(二)Spring的bean管理(XML)
  4. js 提示样式 ? 上写提示内容
  5. Oozie安装的说明
  6. maven相关说明,以及使用Testng相关
  7. 用mvc模式,整理前两次的代码并增加登陆注册
  8. 利用XML序列化和Asp.Net Web缓存实现站点配置文件
  9. 初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】
  10. pure响应式布局