Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3不';我没看见Django_Python_Django_Python 3.x - Fatal编程技术网

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所采取的步骤:

  • 升级的pip:
    sudo-H pip3安装--升级pip

  • 从binary下载并安装了最新版本的Python

  • 已创建项目目录:
    mkdir django启动和cd$\ucode>

  • 已安装的virtualenv:
    pip3安装virtualenv

  • 创建了一个环境:
    virtualenv环境

  • 激活环境:
    source env/bin/activate

  • 已安装的Django:
    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中的Cmd
    python3
    仍在使用没有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。我明白了,所以这肯定是应该纠正的。非常感谢。