Virtualenvwrapper .hook: 权限被拒绝
我之前用过 virtualenvwrapper
,但是在新电脑上运行的时候遇到了问题。我的 .bashrc
文件已经按照说明更新了:
export WORKON_HOME=$DEV_HOME/projects
source /usr/local/bin/virtualenvwrapper.sh
但是当我运行 source
的时候,出现了以下内容:
bash: /25009.hook: Permission denied
bash: /25009.hook: No such file or directory
之前的一个帖子让我觉得文件名可能被重复使用并且被锁定了,因为 virtualenvwrapper.sh
使用了 $$
。有没有什么办法可以解决这个问题?
1 个回答
1
试着把你的虚拟环境目录放在一个不会出现权限错误的地方(最好使用绝对路径)。另外,你确定你是手动创建了'projects'目录吗?
作为参考,我的bashrc文件大概是这样的:
export WORKON_HOME=/srv/.virtualenvs/
export PIP_VIRTUALENV_BASE = WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh
而我的.virtualenvs目录的权限设置为755。