首页 > 解决方案 > 如何将 Python3 设置为 Mac OS X 上的默认 Python 版本?

问题描述

我安装了 Python 2.7 和 Python 3.6,我可以通过键入“python”或“python3”来访问。

但是,当我尝试使用 安装最新版本的 Django 时pip install Django==2.0.4,检测到 Python 2.7 并且可以安装的最高版本是 1.11 版本,因为 Django 2.0.4 需要 Python3。

总之

我需要我机器上的默认 Python 版本是 Python3,但我不确定如何实现这一点。使用别名是行不通的,因为我试图让其他应用程序检测到正确的版本。我的which python结果应该是 Python3。

假设答案

我想我需要以一种更喜欢 Python3 而不是 Python 2 的方式编辑我的路径,但我不确定如何去做。当我输入时,echo $PATH我得到/anaconda2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin. 我不确定这是否有帮助。

关于做什么的任何想法?另外,我更喜欢 Python3 是默认的,所以我宁愿不使用 virtualenv。

编辑:

开个玩笑,没解决。所以 pip3 安装了 Django2。但是当我运行 Django2 时,我发现它仍然依赖于 Python2.7。这是错误:

File "/anaconda2/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)

 from django.conf.urls import url, include, path
ImportError: cannot import name path

标签: pythondjangopython-3.x

解决方案


按照这个 https://www.maketecheasier.com/using-python-3-on-mac/amp/你会得到你的答案。


推荐阅读