如何启动新的virtualEnv

时间:2015-01-12 19:42:48

标签: python django virtualenv

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

安装

sudo pip install virtualenv
sudo pip install virtualenvwrapper

对于一些与anaconda重叠的raisons。

此命令无效。

virtualenv newThing

虽然这个命令正在运行。

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

我应该在.bash_profile中添加什么才能使其正常工作?

2 个答案:

答案 0 :(得分:0)

这可能是一个错误的问题,因为默认运行一个venv很大程度上打败了创建一个venv的好处。

要回答你的问题,你可以这样输入一个venv:

source newThing/bin/activate

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

答案 1 :(得分:0)

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

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

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

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

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

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

为此尝试使用workon然后cd激活一个venv到项目的工作目录,然后运行setvirtualenvproject - 然后这会记住要在你运行时切换到的目录{ {1}}为那个venv。