ubuntu - 为什么 virtualenv workon 不带我到 env 目录

标签 ubuntu virtualenv ubuntu-server virtualenvwrapper

我有 virtualenv 设置,它运行良好接受一个烦人的问题。当我使用 workon 命令进入环境时,环境已正确登录,但我没有自动定向到环境根目录。

我已将以下行添加到我的 .bashrc 文件中:

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

并重新加载它(source .bashrc),但是当我进入一个环境时,我仍然留在我的 ubuntu 用户主目录中。我也尝试重新启动我的服务器,但仍然没有成功。

最佳答案

我不认为workon更改环境目录。解决方案是将其放入 postactivate你的 virtualenv 文件。

例如我的 <virtual_env_dir>/bin/postactivate 中有以下内容

cd /home/myuser/work/

关于ubuntu - 为什么 virtualenv workon 不带我到 env 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121007/

相关文章:

lighttpd - fail2ban 错误。不能禁止 lighttpd-auth

ubuntu - cmake & Qt5 : qmake reported QT_INSTALL_LIBS as XXX but QtCore could not be found there

python - 如何从 virtualenv 运行 PyScripter?

python - Lemur + PostgreSQL - 无法呈现类型的元素

python - 在 virtualenv 内部安装 M2Crypto,而不在系统中安装 swig

php - SQL语法错误;查看与您的 MySQL 服务器版本对应的手册,以了解在附近使用的正确语法

javascript - Node.js http 基本身份验证

debugging - Ubuntu 即时调试

r - 由于缺少 header ,安装 ncdf 包失败,尽管它在那里

linux - 删除 zsh 后 shell 中的 Ubuntu 服务器登录循环