【问题标题】:Want to understand what's going on with linux command想了解linux命令发生了什么
【发布时间】:2012-07-22 23:58:17
【问题描述】:

我正在安装一个 virtualenv 并想了解发生了什么。

$ curl -O https://raw.github.com/pypa/virtualenv/master/virtualenv.py - 我理解 curl 很好

$ python virtualenv.py my_new_env - 也明白这一点

$ . my_new_env/bin/激活 - 这就是我迷路的地方。期间在这里做什么?

(my_new_env)$ pip install ... - 这里有括号是什么意思?这个用途是否告诉我我在一个文件夹中?

【问题讨论】:

    标签: linux terminal virtualenv


    【解决方案1】:

    点是一个命令,意思是在当前shell中读取和执行给定脚本的内容(通常运行一个shell脚本在一个新进程中运行它。)在当前shell中评估脚本可以改变环境变量当前shell,因此后续命令的行为会受到影响。

    我不确定括号是什么,但我不认为它们是你输入的语法。当它们出现在 '$' 提示符之前,也许这就是您在运行 activate 脚本后将得到的新提示符,以表明您的环境已更改?

    【讨论】:

      【解决方案2】:

      点本质上是一个“执行”命令 - 执行my_new_env/bin/activate 中的命令,就好像它们是在您的提示中输入的一样。

      提示中显示的括号(至少在教程说明中)表明您是在新的虚拟环境中输入命令,而不是在原始(真实)环境中。

      【讨论】:

        猜你喜欢
        • 2021-01-06
        • 1970-01-01
        • 2019-05-17
        • 2013-08-26
        • 1970-01-01
        • 2017-08-08
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        相关资源
        最近更新 更多