Mac OS里面的python默认为2.7版本,但是现在随着python3越来越普及,觉得还是需要转移到python3.毕竟是未来的趋势。
不过遇到的麻烦就是系统很多还是依赖2.7,又不能把2.7卸载掉,所以就需要多版本之间共存。
如果喜欢权威官方的介绍和指导,请移步:https://github.com/yyuu/pyenv
需要做的比较简单,步骤如下:
1、安装OS X的套件管理器,网址如下:http://brew.sh/index_zh-cn.html
如果不想打开网址的话,请打开终端,粘贴如下命令并执行:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装pyenv,命令如下:
brew update
brew install pyenv
然后在 .bash_profile 文件中添加
eval “$(pyenv init -)”
具体的操作可以查看 https://github.com/yyuu/pyenv#homebrew-on-mac-os-x
3、使用pyenv安装python的其他版本
详细的pyenv的命令大家可以参考
https://github.com/yyuu/pyenv/blob/master/COMMANDS.md
如果只想安装切换那么可以如下操作:
http://seisman.info/python-pyenv.html
如果无法查看可以参考下面的命令,我同样参考的上面的博文。
查看能够安装的版本:
pyenv install --list
只有版本号的为官方的版本,其他的为衍生版。注意自己到需要。
安装需要的版本:
pyenv install 3.4.3 -v
完成后更新数据库:
pyenv rehash
查看系统已安装的版本:
pyenv versions
*号表示系统当前正在使用的版本
切换python版本
pyenv global 3.4.3
pyenv versions
确认python版本
python
输入python即可使用新版本的python;
系统自带的脚本会以/usr/bin/python的方式直接调用老版本的python,因而不会对系统脚本产生影响;
使用pip安装第三方模块时会安装到~/.pyenv/versions/3.4.1下,不会和系统模块发生冲突。
使用pip安装模块后,可能需要执行pyenv rehash更新数据库
分享到:
相关推荐
4. 选择安装位置:默认情况下,Python将被安装在 `/usr/local/bin` 目录下,这允许它与系统自带的Python版本共存,不会影响预装的系统库。如果需要自定义安装位置,可在此步骤进行调整。 5. 确认安装:在确认安装...
现在大家常用的桌面操作系统有:Windows、Mac OS、ubuntu,其中Mac OS 和 ubuntu上都会自带python。这里我们只介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x ...
Python2 和 Python3 是不兼容的,如果碰到无法升级到 Python2 代码,或者同事中有坚守 Python2 阵营的情况,就要考虑 Python2 和 Python3 在系统中共存的情况。 Mac OS X 和 Linux 不必考虑这个情况。因为这些类 ...
在多版本共存的环境中,可以通过调整系统环境变量`PATH`来切换不同的Python版本。 安装Python后,你可以通过"IDLE (Python GUI)"启动解释器,查看当前安装的Python版本。IDLE是Python自带的一个集成开发环境,提供...
- **多版本共存**:说明如何在同一系统中同时安装多个版本的Python。 **1.7 从源代码安装Python** - **编译工具准备**:列出编译前需要准备的工具。 - **编译步骤**:详细介绍从源代码编译安装Python的整个流程。 ...
- 对于Mac OS系统,可以选择尾缀为`.pkg`的可视化安装包,这种方式更接近于Windows的安装体验。 3. **安装步骤**: - 在安装过程中,需要注意选择安装Python 3版本,因为Python 2已停止维护。 - 在安装选项中,请...
然而,在某些情况下(如多个Python版本共存),手动指定Python解释器路径是非常必要的。这不仅能确保项目的顺利运行,还能避免因解释器版本不匹配而引发的各种错误。 #### 二、准备工作 在开始修改Python解释器...
- **Python版本管理**:支持多种Python版本共存,包括Anaconda和Pyenv等环境管理工具。 3. **Delphi标签的关联**: Delphi通常与面向对象的Pascal编程语言和Embarcadero Delphi开发环境相关联,用于Windows应用...
总结来说,Anaconda是Python开发和科学计算的理想选择,它简化了包管理并提供了高效的环境管理,使得多版本Python的共存和切换变得轻而易举。无论是初学者还是经验丰富的开发者,都能从Anaconda的强大功能中受益。...
9. **操作系统支持**:MongoDB支持在多种操作系统上运行,包括Linux、Mac OS X、Windows和Solaris,这说明了其良好的跨平台兼容性。 10. **sharding命令**:文档中列举了一些用于管理分片集群的命令,比如添加分片...
例如,Windows操作系统中的Windows NT内核和Mac OS中的 Aqua都是窗口系统的实例。窗口系统为应用程序提供了一个平台,使得它们可以在同一屏幕上共存并独立地显示内容。 GUI的设计原则包括易用性、一致性、反馈和...
对于那些希望同时使用Ubuntu和其他操作系统(如Windows或Mac OS)的用户,Ubuntu支持双系统安装。通过分区工具,可以在硬盘上划分出空间安装Ubuntu,不影响其他系统的运行。 七、Ubuntu的社区支持 Ubuntu拥有庞大的...
在当今这个多操作系统共存的时代,能够掌握Windows、Linux或Mac OS的进程管理、内存管理等原理,不仅能够更好地使用操作系统,还能在面对系统问题时快速定位和解决。编程语言教程则是许多电脑书籍中的常客,它通常会...
其次,"MultiPlatform"特性意味着该系统能够在多种操作系统上运行,如Windows、Mac OS、Linux等,甚至包括移动设备的Android和iOS。这在当前多设备共存的时代显得尤为重要,确保了用户可以在任何设备上无缝接入系统...