V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
soratadori
V2EX  ›  Python

求教关于在 osx 下安装 python3 的一个问题

  •  
  •   soratadori · 2016-04-16 17:23:54 +08:00 · 3450 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    几乎没怎么用过 osx ,装个 python 就出问题了。

    按照网上的教程设置好后,输入 python ,可以正常运行 python3 了
    Python 3.5.1 (v3.5.1:37a07cee5969, Dec 5 2015, 21:12:44) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information.

    但是好像还是有问题,像输入 pydoc 或者打开 pip3 都会显示下面的错误
    -bash: /usr/bin/pydoc: /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5: bad interpreter: No such file or directory

    因为把 /Library/.../python3.5 移动到 /System/Library/.../python3.5 下面去了,所以出现错误很正常.
    我猜这个应该是环境变量的问题吧,是设置这个用户目录下的.bash_profile 这个文件(~/.bash_profile)吗,但把下面内容写进去也似乎没用

    # Setting PATH for Python 3.5
    # The orginal version is saved in .bash_profile.pysave
    PATH="/System/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
    export PATH

    头两行是注视吧,有啥意义,这个.bash_profile.pysave 的文件好像也没见啊?

    15 条回复    2016-05-08 12:12:49 +08:00
    cheerzeng
        1
    cheerzeng  
       2016-04-16 18:13:52 +08:00
    我刚开始用 mac 的时候也是直接就装 python ,但这样好像容易把 mac 本身的 python 弄乱,所以建议先安装 virtualenv ,再在里面安装所需版本的 python
    pimin
        2
    pimin  
       2016-04-16 18:19:30 +08:00 via Android
    /t/269405
    供参考
    LINAICAI
        3
    LINAICAI  
       2016-04-16 18:43:05 +08:00
    不要随便动 Python ,苹果系统对他有版本依赖,用 brew 安装其他版本啊
    noli
        4
    noli  
       2016-04-16 19:08:01 +08:00
    @LINAICAI 说的是最 easy 的正道。

    你看的什么鬼教程…… 帖出来让大家鞭挞吧
    congeec
        5
    congeec  
       2016-04-16 19:18:31 +08:00
    为什么这样装 python ?
    brew install python3 不行么?
    leavic
        6
    leavic  
       2016-04-16 20:00:32 +08:00
    用 homebrew 最安全, 2.7 版的就不要去动了。
    mornlight
        7
    mornlight  
       2016-04-16 20:47:29 +08:00
    Why not pyenv ?
    soratadori
        8
    soratadori  
    OP
       2016-04-16 21:52:33 +08:00
    →_→我照你们说的去试试好了
    franklinyu
        9
    franklinyu  
       2016-04-16 23:15:19 +08:00
    搞系統 Python 的一看就沒有潔癖
    skydiver
        10
    skydiver  
       2016-04-17 00:30:03 +08:00 via iPad
    因为你那个程序里写死了 python 路径吧。手动编辑一下就行了。或者删掉重新装 pip 包,让路径都是新的
    Ixizi
        11
    Ixizi  
       2016-04-17 09:12:05 +08:00
    virtualenv
    ykqmain
        12
    ykqmain  
       2016-04-17 11:37:33 +08:00 via iPhone
    我觉得没必要将 python 设为默认,很容易乱。
    要用 python3 就多输入的一个数字, python3 XXX.py , pip3 XXX 什么的,也不是很麻烦
    wzqcongcong
        13
    wzqcongcong  
       2016-04-17 13:21:32 +08:00
    pyenv~
    2zH
        14
    2zH  
       2016-04-17 18:04:24 +08:00 via Android
    brew install python3 就可以了
    fatea
        15
    fatea  
       2016-05-08 12:12:49 +08:00 via iPhone
    pyenv 是最实用的,多版本管理 /虚拟环境都很好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4755 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.