我正在尝试设置一个新的虚拟环境来使用django和flask。
安装
sudo pip install virtualenv
sudo pip install virtualenvwrapper
对于一些与anaconda重叠的raisons。
此命令无效。
virtualenv newThing
虽然这个命令正在运行。
virtualenv -p /usr/bin/python2.7 newThing
我应该在.bash_profile中添加什么才能使其正常工作?
答案 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。