Mac 安装 Django 及遇到的问题

1、安装

 sudo pip3 install Django

2、新建一个服务

sudo django-admin.py startproject djangoproject
cd djangoproject

3、运行服务

sudo python3 manage.py runserver

4、遇到的问题

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?

解决办法:
a. 确定目前虚拟环境及对应版本中是否有Django
b. site-packages中是否有以下两个文件在这里插入图片描述
c. 检查Django版本,进行版本更新(成功)
d.我觉得不错的方法,还没有尝试

 sudo python3 manage.py runserver

5、成功

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
August 20, 2020 - 06:33:02
Django version 3.1, using settings 'djangoProject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 macOS 上,需要使用 Homebrew 安装 argon2。请按以下步骤操作: 1. 安装 Homebrew。打开终端并运行以下命令: ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. 使用 Homebrew 安装 argon2。在终端中运行以下命令: ``` brew install argon2 ``` 3. 安装 Django 的 argon2 包。在终端中运行以下命令: ``` pip install django[argon2] ``` 这样就可以下载并安装 Django 的 argon2 包了。 ### 回答2: 要在Mac上使用pip下载Django下的argon2,你需要按照以下步骤进行操作: 1. 确保你已经安装了Python和pip。在终端中输入"python -V"和"pip -V"来检查它们的版本信息。如果提示找不到命令,你可能需要先安装Python和pip。 2. 打开终端,输入以下命令来安装argon2依赖库: ``` brew install pkg-config brew install argon2 ``` 3. 创建一个新的虚拟环境(可选)。虚拟环境可以帮助你隔离项目中使用的依赖库,避免版本冲突。 4. 激活虚拟环境(如果有的话),并输入以下命令来使用pip下载Django和argon2: ``` pip install django pip install django[argon2] ``` 这个命令会自动下载并安装Django和其依赖库,其中包括argon2。 5. 下载完成后,你可以在你的项目中导入Django和argon2进行使用了。 注意:针对macOS而言,argon2需要依赖于pkg-config和openssl(或可选的libsodium)。你需要确保这些依赖库已经正确安装,以便pip能够成功编译和安装argon2。如果遇到问题,可以先安装这些依赖库再尝试安装argon2。 以上就是在Mac上使用pip下载Django下的argon2的步骤,希望对你有帮助! ### 回答3: 要在Mac上使用pip下载Django安装Argon2,可以按照以下步骤进行操作: 1. 打开终端(Terminal)应用程序。 2. 确保已经安装了pip。可以通过输入以下命令来验证pip是否已经安装: ``` pip --version ``` 如果提示“command not found”或类似的错误,则需要先安装pip。 3. 使用pip来安装Django。在终端中输入以下命令: ``` pip install Django ``` 这将会自动下载最新版本的Django并进行安装。 4. 安装Argon2依赖库。在终端中输入以下命令: ``` pip install argon2-cffi ``` 这将会下载并安装Argon2密码哈希功能所需的CFFI库。 注意:Argon2是Django默认的密码哈希算法,从Django 3.2版本开始使用Argon2作为默认设置。如果你正在使用较早版本的Django,可以使用bcrypt作为替代,在终端中输入以下命令: ``` pip install bcrypt ``` 这将下载并安装bcrypt密码哈希库。 5. 安装Django和Argon2(或bcrypt)后,你可以在你的项目中开始使用它们了。在你的Python代码中,导入Django和Argon2(或bcrypt),并使用它们提供的函数和类进行开发。 例如,你可以创建一个Django密码哈希器对象并使用Argon2进行密码哈希: ```python from django.contrib.auth.hashers import make_password password = 'mypassword' hashed_password = make_password(password) ``` 或者,如果你选择使用bcrypt: ```python from django.contrib.auth.hashers import make_password from bcrypt import gensalt password = 'mypassword' hashed_password = make_password(password, salt=gensalt()) ``` 这将根据你选择的密码哈希算法对密码进行哈希处理,并将哈希后的密码存储在数据库中。 注意:确保在你的项目中使用正确的Django和Argon2(或bcrypt)版本,以便与其它依赖和库兼容。你可以在Django官方文档中查看特定版本所需的依赖库和要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值