python - 如何将 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
解决方案
推荐阅读
- javascript - 我无法在 p5js 应用程序中打开我的代码,我在 p5js 网络编辑器中创建了代码
- java - find-bug 错误字符串无法转换为 Util.Map
- php - 在 Single.php 中显示带有描述的帖子标签(不是所有标签,只有带有描述的帖子的标签)
- javascript - Angular 7如何从动态HTML执行脚本标签
- php - Symfony 2.8 -> 3.4 升级 IsGranted('IS_AUTHENTICATED_ANONYMOUSLY') 抛出错误
- angular - 如何修复:“core-js es6-reflect not found”,当在玩笑中使用“automock:true”时?
- ios - 如何使用 PHImageManager 获取原始图像
- azure - Azure Function App Container Failing to Start at Minikube Container 错误:函数“EventHubCSharpFunc”的侦听器无法启动
- .net-core - TypeError:无法在“窗口”上执行“获取”:无法解析 URL
- java - 如何将 eclipse-cdt codan 生成的控制流图保存为文件(最好是 PNG 或 JPEG)?