Python3不';我没看见Django
当我试图通过在终端中输入Python3不';我没看见Django,python,django,python-3.x,Python,Django,Python 3.x,当我试图通过在终端中输入Python3然后输入import Django来验证Python3是否可以看到Django时(这样我就可以打印Django的版本号),我得到以下错误: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为“django”的模块 如果我输入Python(后跟import-Django),Python可以检测到Django,但不是python3。我怎样才能纠正这一点,使Python3也能检测到Django 以下是我在本地计算机上安装Dja
Python3
然后输入import Django
来验证Python3是否可以看到Django时(这样我就可以打印Django的版本号),我得到以下错误:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为“django”的模块
如果我输入Python
(后跟import-Django
),Python可以检测到Django,但不是python3
。我怎样才能纠正这一点,使Python3也能检测到Django
以下是我在本地计算机上安装Django所采取的步骤:
sudo-H pip3安装--升级pip
mkdir django启动和cd$\ucode>
pip3安装virtualenv
virtualenv环境
source env/bin/activate
pip安装django
您的virtualenv是为Python 2环境构建的。virtualenv中的Cmd
python3
仍在使用没有django的全局Python
因此,如果您想在virtualenv中使用Python 3,则应在初始化环境时添加-p
或-Python
参数:
virtualenv --python $(which python3) env
请注意,在运行此命令之前,您需要删除旧的Python2
env
文件夹。您的virtualenv是为Python2环境构建的。virtualenv中的Cmdpython3
仍在使用没有django的全局Python
因此,如果您想在virtualenv中使用Python 3,则应在初始化环境时添加-p
或-Python
参数:
virtualenv --python $(which python3) env
请注意,在运行此命令之前,您需要删除旧的Python2
env
文件夹。pip3 install django
啊,是的!当然可以。:)非常感谢@KirChou!如果virtualenv是为python3创建的,那么pip安装就可以了。pip3安装django
Ah,是的!当然可以。:)非常感谢@KirChou!如果virtualenv是为python3创建的,那么pip安装是ok.Odd。我返回并输入了pip3安装django
(就像Kir Chou的评论一样),现在它可以工作了。还有什么我没有注意到的吗,就像你在回答中指出的那样?如果你直接运行pip3 install
命令,它将全局安装Django,因为你的Python 3不是虚拟的,全局Django是可以访问的。如果你只是想在全球范围内安装软件包,那么你就不需要virtualenv。我明白了,所以这肯定是应该纠正的。非常感谢。古怪的我返回并输入了pip3安装django
(就像Kir Chou的评论一样),现在它可以工作了。还有什么我没有注意到的吗,就像你在回答中指出的那样?如果你直接运行pip3 install
命令,它将全局安装Django,因为你的Python 3不是虚拟的,全局Django是可以访问的。如果你只是想在全球范围内安装软件包,那么你就不需要virtualenv。我明白了,所以这肯定是应该纠正的。非常感谢。