【问题标题】:how to launch the new virtualEnv如何启动新的 virtualEnv
【发布时间】:2015-01-12 19:42:47
【问题描述】:

我正在尝试设置一个新的虚拟环境来使用 django 和烧瓶。

已安装

sudo pip install virtualenv
sudo pip install virtualenvwrapper

对于某些原因,与 anaconda 重叠。

这个命令不起作用。

virtualenv newThing

当这个命令正在运行时。

virtualenv -p /usr/bin/python2.7 newThing

我应该向 .bash_profile 添加什么以使其正常工作?

【问题讨论】:

  • anaconda 是你的默认 python 吗?我想如果你检查你的 .bashrc 会有一个条目使 anaconda 成为你的默认值,只需删除它。

标签: python django virtualenv


【解决方案1】:

这可能是个错误的问题,因为默认情况下运行 venv 在很大程度上抵消了创建一个 venv 的好处。

不过,要回答您的问题,您可以通过以下方式输入 venv:

source newThing/bin/activate

将此代码部署到服务器后,您可能会指定要在 WSGI conf 中使用的 venv。

【讨论】:

    【解决方案2】:

    如果您已经按照您的说法安装了 virtualenvwrapper,那么您需要在您的 bash 配置中添加一些位:

    # Virtualenv
    source /usr/local/bin/virtualenvwrapper.sh
    export WORKON_HOME="$HOME/.virtualenvs"
    

    这可确保您为包装器命令获取 bash 脚本以在 bash 中调用,并设置用于存储和访问虚拟环境的位置。

    现在要创建一个 virtualenv,您可以运行包装器命令 mkvirtualenv,然后运行您想要的 env 的名称。

    然后切换到该环境以处理您的项目运行workon,然后是该环境的名称。

    还有许多其他有用的包装器命令,例如设置项目目录 - 这在您在使用不同环境的项目之间切换时很有用。

    为此,请尝试使用workon 激活一个venv,然后将cd 激活到项目的工作目录,然后运行setvirtualenvproject - 这样就会记住当您为该venv 运行workon 时要切换到的目录。

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 2013-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 2015-09-30
      • 1970-01-01
      相关资源
      最近更新 更多