【问题标题】:Where should my .bash_profile file be for Python to update?我的 .bash_profile 文件应该在哪里供 Python 更新?
【发布时间】:2013-07-31 23:47:38
【问题描述】:

我使用的是 Mac OSX 10.6.8 Snow Leopard,我想我已经拥有了安装 Python 3.3.2 所需的一切,但是当我在终端中输入 python 时,它仍然说我有 2.6.1。这是因为它找不到更新版本的路径,应该通过在 .bash_profile 中添加以下内容来解决这个问题:

PATH="/Library/Frameworks/Python.framework/Versions/3.3.2/bin:${PATH}"
export PATH

我已经完成了(并在其上运行cat 命令几次只是为了检查),但它一直在说同样的事情。我想我的 .bash_profile 文件和/或 Python 3.3.2 文件夹可能不在正确的目录中? .bash_profile 位于/Users/mac (home),Python 文件夹位于/Library/Frameworks/Python.framework/Versions。他们应该在其他地方吗?

提前致谢!

【问题讨论】:

    标签: python macos unix osx-snow-leopard


    【解决方案1】:

    使用python3 运行python3,并在修改.bash_profile 后重新启动您的shell 或执行source .bash_profile 以在不重新启动shell 的情况下加载新设置。

    $ which python3
    /usr/bin/python3
    

    例子:

    $ cat so.py
    #!/usr/bin/python3
    print("hello, world!")
    $ chmod +x so.py
    $ ./so.py
    hello, world!
    

    【讨论】:

    • 我已经重新启动它并且同样的事情不断发生。是否可以将 3 设为默认版本?我想我因此无法运行我编写的程序。
    • @reggaelizard 可以在不删除 py2 的情况下使用 py3 运行程序,在指向 py3 的程序顶部添加一个 shebang 行:#!/usr/bin/python3。或使用python3 my_program.py
    • @reggaelizard 您也可以通过在 shell 中创建别名来临时使 python 执行 python3$ alias python='python3'。要使其永久化,请将此别名添加到您的 bash_profile 文件中。
    • 键入#!/usr/bin/python3 似乎有效,再次感谢您的帮助!我需要弄清楚如何让它真正显示结果,但终端没有打印出任何错误消息,所以我认为这很好。
    • 我想我得到了我想要的打印声明,肯定被接受了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2018-09-28
    相关资源
    最近更新 更多