【问题标题】:Issues setting up python in a mac environment在 mac 环境中设置 python 的问题
【发布时间】:2018-04-25 13:17:55
【问题描述】:

这里的开发人员相对较新,这是我第一次发帖。两天来,我一直在寻找我一直遇到的问题的答案,遵循指南等,但我似乎一直在用这个问题把自己挖到一个更深的洞里。所以我决定在这里发帖寻求帮助

发生的情况是我似乎正确安装了 python,但是当我在终端中运行 echo $PATH 时,我得到了这个:

/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/python3

我已尝试编辑~/.bash_profile 以确保列出了正确的路径,目前它显示为:

/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}

我假设拥有 ${PATH} 可能是导致它按原样不断回声的原因,但我不确定是否要删除任何内容,因为我不想把事情搞砸。

此外,当使用 sublime text 3 时,我无法得到类似的错误,我假设是因为它没有正确找到路径。在找到解决此问题的方法之前,我无法构建,但至少目前我不知所措。

任何帮助将不胜感激!!!

【问题讨论】:

  • which pythonpython --version 输出什么?
  • usr/bin/pythonPython 3.6.5
  • 好的,你的.bash_profile 中的export PATH 行是什么意思? (如果您的名字在那里,只需将其编辑为用户名,以防您想保持匿名)
  • 导出路径显示usr/local/bin - 我在想这可能是我需要更改的部分?
  • 尝试将export PATH=/usr/local/bin 更改为export PATH=/usr/local/bin:$PATH?我认为这行不通,因为您的 $PATH 看起来像 Ali Cirik 提到的一些重复部分,因此可能需要修复。

标签: python terminal sublimetext3


【解决方案1】:

安装Homebrew,然后用brew install python安装python

  1. 看看你有没有用 brew 安装 python by ll /usr/local/bin/python*
  2. /Library/Frameworks/Python.framework/Versions/3.6/bin 路径中的部分重复。删除它们并将您的路径保留为/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/python3

【讨论】:

  • 也试过了,到目前为止结果相同
  • 目前肯定是用 brew 安装的,现在 bash 配置文件显示的路径就像 /Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH} 导出路径显示 usr/local/bin 我应该用导出路径更改什么,还是应该删除其他东西?
  • 在建议的更改之后,我收到了/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/python3
  • 自上次保存以来我没有覆盖任何内容,并确认一切都完好无损,但现在批处理配置文件完全空白,所以我现在几乎迷失了。跨度>
【解决方案2】:

好像您从 python.org 下载了 Python 3。您应该卸载并使用自制软件。

  1. 通过将these instructions 中的2.7 替换为3.6 来卸载从python.org 下载的任何内容。这应该可以修复您的路径。从现在开始,不要乱用它(将~/.bash_profile留空)。 Homebrew 可以解决这个问题。

  2. 用自制软件 brew reinstall python 重新安装 Python,我个人会 install with tcl-tk: brew reinstall python --with-tcl-tk 这将使 idle3 在没有警告的情况下运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 2016-11-25
    • 1970-01-01
    • 2015-04-02
    • 2013-03-03
    相关资源
    最近更新 更多