我已经安装了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
跟着这个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。在相关问题 更多 >
编程相关推荐