【问题标题】:~./zshrc : command not found: $~./zshrc:找不到命令:$
【发布时间】:2018-03-18 07:16:55
【问题描述】:

我目前正在 ProjectDjango.com 上浏览 Django 教程。

但是我被困在了第一点!

我被告知在命令行中输入以下内容:

$ python -c "import django; print(django.get_version())"

当我在主 CLI 中执行此操作时,我得到:

~ $ python -c "import django; print(django.get_version())"
zsh: command not found: $

当我在 python 终端中尝试时,我得到:

>~ python
Python 2.7.10 (default, Feb  7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>$ python -c "import django; print(django.get_version())"
  File "<stdin>", line 1
    $ python -c "import django; print(django.get_version())"
    ^
SyntaxError: invalid syntax

到目前为止,我对此的研究使我相信这可能是我的 ./zshrc 文件的问题,但这远远超出了我对 Mac 的理解,因为朋友为我安装了 ohmyzsh。

当我在 CLI 中输入 echo $PATH 时,我得到:

/Users/davidmellor/bin:/usr/local/bin:/Users/davidmellor/bin:/usr/local/bin:/Users/davidmellor/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/davidmellor/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/davidmellor/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/davidmellor/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/davidmellor/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/davidmellor/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/davidmellor/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin`

这对我来说似乎很乱!

【问题讨论】:

    标签: python django macos unix zsh


    【解决方案1】:

    $ 标记你的提示,它不是用来复制的。

    人们将它包含在他们的代码中,因为它很容易区分你应该放在控制台中。

    例如,$ 表示 unix shell(通常是 bash),# 表示根控制台,&gt;&gt;&gt; 表示 Python 控制台。

    【讨论】:

      【解决方案2】:

      正如 pacholik 所说,$ 不应包含在内:

      $ python -c "import django; print(django.get_version())"

      应该是:

      python -c "import django; print(django.get_version())"

      【讨论】:

      • 谢谢sainoba,如上,我得到“No module named Django”
      【解决方案3】:

      您可以尝试删除字符$ 并只执行python -c "import django; print(django.get_version()) 吗?字符$通常表示这是一个bash命令,但你不需要执行它。

      另外,你也可以打开python控制台,执行import django; print(django.get_version()),得到同样的结果。

      【讨论】:

      • 谢谢 Gonzalo - 我试过这个,但我得到“没有名为 Django 的模块”,但是当我尝试输入 django-admin 时,我得到一个子命令列表,所以我知道它已经安装。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 2021-02-10
      • 1970-01-01
      相关资源
      最近更新 更多