mac OS中配置通过symbolink方式解决路径问题

    技术2022-07-12  92

    mac OS中配置通过symlink方式解决路径问题

    第一次在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文件的路径改变
    Processed: 0.011, SQL: 9