我一直在学习最初的教程,在使用python2.7安装anaconda时遇到了很多问题。最后,它不会启动服务器。
不管怎样,我决定在我的机器上改成python3。也就是说,我现在得到了奇怪的结果:
如果我使用终端命令$python -m django --version,我会得到以下结果:
"../Contents/MacOS/Python:没有名为django的模块“
如果我切换到"$python3 -m django --版本“终端返回:"1.11.4”
现在,当我在教程中从头开始时,我执行以下操作:"$django-admin startproject mysite“
这似乎起作用了。
然而,当我尝试:"$python manage.py runserver“时,我得到了以下结果:
回溯(最近一次调用):文件"manage.py",第17行,“and‘t import Django. you sure it it and”ImportError: and’t import Django.您确定它已在您的PYTHONPATH环境变量中安装并可用吗?你忘了激活虚拟环境了吗?
如果我改成包含3,那么"$python3 manage.py runserver“就没问题了。
我的问题是,我现在需要在每个命令中始终使用python3吗?我在教程中没有这么说。
我的Mac OSx的原生安装版本是2.7,我认为这是我的机器依赖其他应用程序所必需的。
任何帮助都将不胜感激!我敢肯定,考虑到我是python的新手,我是一个彻头彻尾的笨蛋!
发布于 2017-08-16 03:46:38
您可以安装"virtualenv":https://virtualenv.pypa.io/en/stable/installation/并创建虚拟环境并在那里安装django (这是一个很好的实践)。你可以避免在虚拟环境中输入python3。
..
..................
python manage.py运行服务器
发布于 2017-08-16 03:31:02
是。Python3的二进制文件是使用后缀" 3“安装的,因此python将启动Python2解释器,您需要运行python3才能专门使用Python3。
https://stackoverflow.com/questions/45700003
复制相似问题