Django 为什么在多次安装的情况下仍会说“模块不存在”

Django 为什么在多次安装的情况下仍会说“模块不存在”,django,macos,manage.py,Django,Macos,Manage.py,我正在Mac终端中运行以下步骤: python -m django --version it confirmed that django is not there with the following msg: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3: No module named django sudo简易安装pip sudopip安装virtualenv 虚拟姓名文件夹 cd名称文件夹 源箱/激活 sud

我正在Mac终端中运行以下步骤:

python -m django --version
it confirmed that django is not there with the following msg:
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3: No module named django
sudo简易安装pip sudopip安装virtualenv 虚拟姓名文件夹 cd名称文件夹 源箱/激活 sudopip安装django django管理员启动FolderSub1的项目名称 光盘名称文件夹Sub1 python manage.py运行服务器 在最后的这些步骤中,它会传达以下消息:

在上面的逐步安装中,我做错了什么

谢谢你的帮助

manage.py中的代码如下所示:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError:
        # The above import may fail for some other reason. Ensure that the
        # issue is really that Django is missing to avoid masking other
        # exceptions on Python 2.
        try:
            import django
        except ImportError:
            raise ImportError(
                "Couldn't import Django. Are you sure it's installed and "
                "available on your PYTHONPATH environment variable? Did you "
                "forget to activate a virtual environment?"
            )
        raise
    execute_from_command_line(sys.argv)
您已经完成了sudopip安装django。不要那样做。你在一个虚拟世界里;只需直接安装,无需sudo;使用pip3而不是pip。

您可能应该使用pip3,请不要使用sudo,请使用pip3 install Django-user安装。因为您有Python 3,所以不需要sudo easy_install pip/sudo pip install virtualenv/virtualenv NameOfFolder命令。您可以使用python3-m venv-NameOfFolder创建virtualenv。然后按照Daniel的建议在没有sudo的情况下安装。
#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError:
        # The above import may fail for some other reason. Ensure that the
        # issue is really that Django is missing to avoid masking other
        # exceptions on Python 2.
        try:
            import django
        except ImportError:
            raise ImportError(
                "Couldn't import Django. Are you sure it's installed and "
                "available on your PYTHONPATH environment variable? Did you "
                "forget to activate a virtual environment?"
            )
        raise
    execute_from_command_line(sys.argv)