美文网首页iOS 逆向学习
Mac多python版本环境搭建

Mac多python版本环境搭建

作者: slowrabbit | 来源:发表于2016-06-26 21:58 被阅读1742次

    参考:
    mac下使用pyenv,pyenv-virtualenv治理python的多个版本
    Mac OSX 下使用pythonbrew安装zlib 报ImportError: No module named 'zlib' 解决方案

    Mac X Yosemite默认python是2.7版本,但总所周知的是,现在python有2.x,也有新的3.x版本。而在windows安装多版本python很简单,下载后,将lib路径加载到系统的path路径里就可以了。

    1 Python多版本工具pydev

    1)安装homebrew

    可搜索如何安装使用命令brew

    2)安装pyenv,以及pyenv-virtualenv

    brew install pyenv
    brew install pyenv-virtualenv
    成功后,使用命令pyenv install --list查看可用的版本,最新是3.5.1

    3)安装对应的版本

    比如要安装3.5.1,则使用pyenv install 3.5.1
    安装过程中,可能会出现ImportError: No module named 'zlib' ,这个是zlib没有正确被引入。再网上搜索,先使用brew安装zlib,注意在安装过程中,显示需安装homebrew/dupes/zlib而不是zlib,按照指示安装对应zlib即可。
    安装后使用pyenv install 3.5.1还是报错,安装帖子Mac OSX 下使用pythonbrew安装zlib 报ImportError: No module named 'zlib' 解决方案]解决。

    4)切换Python版本

    安装后可以使用pyenv versions查看安装的版本

    5)设定环境,在.bashrc(.bash_profile)增加:

    if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
    注意:保存后,source生效下对应的文件

    6)使用pyenv virtualenv创建虚拟的python35环境

    pyenv virtualenv 3.5.1 python35
    然后切换(就像virtualenv使用一样,active是生效,deactivate是取消恢复默认):
    pyenv activate python35

    7) (补充)在进入虚拟环境后,如何安装第三方包

    当安装pip和easy_install后,安装过程中,mac会提示 "PermissionError",此时要小心,如果用sudo去执行,由于sudo用户还是使用的默认的2.7版本,所以安装不是在虚拟Python环境中进行的,正确的做法是给“/Users/Yourdir/.pyenv/”赋予当前用户可以读写执行的权限,然后执行pip install即可

    相关文章

      网友评论

        本文标题:Mac多python版本环境搭建

        本文链接:https://www.haomeiwen.com/subject/qaczdttx.html