如何将Python3设置为macosx上的默认Python版本?

2024-06-06 16:35:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了Python2.7和python3.6,可以通过键入“Python”或“python3”来访问。在

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

总结

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

假设答案

我可以想象,我需要以一种更喜欢Python3而不是python2的方式来编辑路径,但是我不确定如何这样做。当我输入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

Tags: pippathdjangonameimport版本编辑键入
2条回答

跟着这个https://www.maketecheasier.com/using-python-3-on-mac/amp/你就会得到答案了。在

这取决于操作系统,在windows中,您需要添加python的安装目录和系统路径,然后您可以更改python.exe文件。in the python 2 install location python.exe should be called python2.exe and in the python3 install location the file python.exe should remain unchanged.这样您就可以分别使用python2和python从命令行访问python2或python3。在

相关问题 更多 >