virtualenv"workon"不起作用

use*_*526 1 python django virtualenv virtualenvwrapper

我为一个项目创造了一个virtualenv环境."workon projectname"工作并激活了环境,但在关闭笔记本电脑后,它开始无法正常工作.有人能告诉我如何解决这个问题吗?

小智 12

由于我没有足够的声誉来评论我只是尝试答案,因为我想我知道问题是什么.

首先,如果你能提供更多关于"不工作"的含义的详细信息,我会在必要时编辑我的答案并尝试提供更多帮助.

通常这是因为virtualenvwrapper是一个shell脚本,需要在访问"workon"和"mkvirtualenv"之类的命令之前获取.我的virtualenvwrapper.sh脚本已安装,/usr/local/bin所以我只需运行:

$ source /usr/local/bin/virtualenvwrapper.sh

通常我将此行添加到我的~/.bashrc~/.profile文件中以确保这些命令始终在shell中可用.您可以在" 安装文档"中找到有关设置的更多特定信息.没有源它肯定会导致命令在关闭后停止工作.