第一次在mac OS中安装Django,使用
pip3 install Django
安装了Django V3.0.8版本,出现以下的现象:
使用python3 --version可以看到Python版本,正确 使用python3 -m django --version可以看到Django版本,正确 但在使用django-admin startproject mywebsite去建立一个新的web服务器时,确出现找不到django命令的问题
根据Django官网的说明(如下),应该是安装路径问题。
django-admin should be on your system path if you installed Django via pip. If it’s not on your path, you can find it in site-packages/django/bin, where site-packages is a directory within your Python installation. Consider symlinking to django-admin from some place on your path, such as /usr/local/bin.
但里面提到的symlinking是什么意思一时没有搞懂,反复查了以下,应该是os的cmd直接调用的都是/usr/local/bin下面的文件,安装时没有把django-admin.py的的"快捷键"映射到这个目录下。
为解决这个问题,先找到Django的安装目录,可以使用命令
find ~ -iname “django-admin.py”
进行查找该文件的安装目录,然后使用下面的命令进行symlinking:
ln -s /Users/zhuyun/Library/Python/3.7/bin/django-admin.py /usr/local/bin/django-admin
注意:
ln命令的最后没有.py的后缀,否则也不能启动ln命令的第一个路径需要根据django-admin.py文件的路径改变