【问题标题】:SystemExit: Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.xSystemExit:您的 PYTHONPATH 指向 Python 2.x 的站点包目录,但您正在运行 Python 3.x
【发布时间】:2019-04-05 12:29:20
【问题描述】:

我在 MacOS 上尝试安装 anaconda 和 python 3.7 时遇到了问题。安装 anaconda 后,每次打开终端时,都会显示以下消息:

Fatal Python error: initsite: Failed to import the site module
Traceback (most recent call last):
  File "/Users/s/anaconda3/lib/python3.7/site.py", line 570, in <module>
    main()
  File "/Users/s/anaconda3/lib/python3.7/site.py", line 563, in main
    execsitecustomize()
  File "/Users/s/anaconda3/lib/python3.7/site.py", line 502, in execsitecustomize
    import sitecustomize
  File "/usr/local/lib/python2.7/site-packages/sitecustomize.py", line 16, in <module>
    '     You should `unset PYTHONPATH` to fix this.')
  File "/Users/s/anaconda3/lib/python3.7/_sitebuiltins.py", line 26, in __call__
    raise SystemExit(code)
SystemExit: Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
     PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages:"
     You should `unset PYTHONPATH` to fix this.

当然,我尝试取消设置 PYTHONPATH,但它不起作用:每次我再次打开终端时,消息都会再次出现。 谁能帮我解决这个问题?

感谢您的帮助

【问题讨论】:

  • 如何更改您的 PYTHONPATH 以指向您的 python 3.7 安装?
  • 我能检查一下这个安装在哪里吗?我什至不确定我的 Python 3.7 安装是否有效,因为我在 PyCharme 或 Anaconda 中看不到它
  • 然后重新安装它,在安装过程中检查它是否已安装并将其设置为您的 PYTHONPATH
  • 您可以尝试输入“which python”和“which python3.7”来查看它的加载位置。 Anaconda 创建一个 anaconda3 文件夹,它可能在里面.. user_directoty/anaconda3

标签: python macos


【解决方案1】:

如果你加载了 pythona 和 anaconda,那会很有帮助。加载 python3.7 后,请务必输入“which python3.7”以获取其位置。现在您要为 python3.7 创建一个虚拟环境。 Anaconda 让这一切变得简单。您可以在您的主目录中的终端上键入以下命令

conda create -n myenv python=3.7

其中 myenv 是您的虚拟环境的名称。它可以是任何你喜欢的名字。之后,您必须通过键入以下内容来激活该环境:

source activate myenv

激活环境后,只需从命令行运行 python 或 python3。它现在应该可以工作了。可以找到使用 Anaconda 创建虚拟环境的其他说明 herehere。还有许多其他网站。只需 google 一些“创建虚拟环境 anaconda mac”的组合。

【讨论】:

    猜你喜欢
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多