【问题标题】:Python activating environment variablesPython激活环境变量
【发布时间】:2014-03-06 13:17:54
【问题描述】:

使用环境变量,成功创建了 vartualenv,但是当我尝试通过 myenv/bin/activate 激活它时,它说不好的地方 ()。

virtualenv my env
source myenv/bin/activate
badly placed()'s

我也尝试过 ./myenv/bin/activate。我该如何解决这个问题?我应该把 () 放在哪里?

【问题讨论】:

    标签: python environment-variables virtualenv


    【解决方案1】:

    如果您使用 *csh 或 fish,请使用 activate.cshactivate.fish 而不是 activate

    falsetru@ubuntu:/tmp$ tcsh
    ubuntu:/tmp> virtualenv aa
    New python executable in aa/bin/python
    Installing setuptools............done.
    Installing pip...............done.
    ubuntu:/tmp> source aa/bin/ac
    activate          activate.csh      activate.fish     activate_this.py
    ubuntu:/tmp> source aa/bin/activate      # <----------------
    Badly placed ()'s.
    ubuntu:/tmp> source aa/bin/activate.csh  # <----------------
    [aa] ubuntu:/tmp>
    

    【讨论】:

    • 考虑编辑:找到你使用的 shell echo $shell if ../csh then activate.csh etc
    • @RubberDuck, echo $SHELL 不显示当前 shell,但显示登录 shell。看到这个问题:stackoverflow.com/questions/3327013/…
    【解决方案2】:

    因为打字有问题

    ".virtualenv/MyEnv/bin/activate" 
    

    而不是

    ". virtualenv/MyEnv/bin/activate"
    

    错过了空格。 试试吧!

    【讨论】:

      猜你喜欢
      • 2020-04-07
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2015-10-14
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      相关资源
      最近更新 更多