SystemExit:您的PYTHONPATH指向Python2.x的站点包目录,但您运行的是Python3.x



我在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,但它不起作用:每次我再次打开终端时,消息都会再次出现。有人能帮我解决这个问题吗?

感谢您的帮助

如果你加载了蟒蛇和蟒蛇,那会有很大帮助。加载python3.7后,请务必键入"whichpython3.7'以获取其位置。现在您想要为python3.7创建一个虚拟环境。蟒蛇让这一切变得容易。您可以在家庭目录中的终端上键入以下命令

conda create -n myenv python=3.7

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

source activate myenv

激活环境后,只需从命令行运行python或python3。现在应该可以了。可以找到使用Anaconda创建虚拟环境的其他说明这里或这里。还有许多其他网站。只需在谷歌上搜索一些"创建虚拟环境anacondamac"的组合即可。

最新更新